灵动岛基本信息
灵动岛(Dynamic Island)相关API,隶属于Live Activity Framework,出现在iOS16.1系统;Live Activities负责在iPhone锁屏(Lock Screen)和灵动岛(Dynamic Island)中显示应用程序的最新数据。这使得人们一眼就能看到实时信息,并可以进行一些简单交互。
1、Live Activities 可以展示app的最新数据在 iPhone的 LockScreen 锁屏上 和 Dynamic Island 灵动岛上。
2、Widget Extension组件,iOS 14 重磅推出的新功能,使得用户可以在主屏幕添加小组件,快速浏览 app 提供的重要信息
3、使用Live Activities 功能需要依赖Widget Extension,你可以在原有WidgetExtension上添加或者新建一个。
4、ActivityKit用于管理Live Activities的生命周期。(request、update、end)
5、灵动岛,要求iOS16.1+系统,iPhone 14 Pro & iPhone 14 Pro Max机型;
灵动岛显示视图
灵动岛有三种视图形式,从左到右依次是 紧凑视图、最小视图、扩展视图
三种视图之间可以进行切换;当一个人在灵动岛中触摸并长按紧凑或最小视图时,以及当一个实时活动更新时,扩展视图就会出现。在不支持灵动岛的解锁设备上,展开的视图显示为Live Activity更新的横幅。为了确保系统能够在每个位置显示你的APP的实时活动,APP必须支持所有视图。
扩展视图,由于区域空间较大,进一步分割出下面具体区域
灵动岛使用了44点的圆角半径,它的圆角形状与TrueDepth相机相匹配。
展现类型 | 设备 | 灵动岛宽度(点 ) |
---|---|---|
紧凑或最小 | iPhone 14 Pro Max | 250 |
紧凑或最小 | iPhone 14 Pro | 230 |
扩展 | iPhone 14 Pro Max | 408 |
扩展 | iPhone 14 Pro | 371 |
Live Activity大小
下表中列出的所有值都以点为单位。
屏幕尺寸(纵向) | Compact leading | Compact trailing | Minimal (diameter) | Expanded (height given as a range) | Lock Screen |
---|---|---|---|---|---|
430x932 | 62.33x36.67 | 62.33x36.67 | 36.67 | 408x84–160 | 408x160 |
393x852 | 52.33x36.67 | 52.33x36.67 | 36.67 | 371x84–160 | 371x160 |