首页 > 其他分享 >SwiftUI 灵动岛Dynamic Island

SwiftUI 灵动岛Dynamic Island

时间:2022-11-14 15:57:49浏览次数:46  
标签:14 Island Pro Dynamic 视图 Live SwiftUI iPhone 灵动

灵动岛基本信息

灵动岛(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

标签:14,Island,Pro,Dynamic,视图,Live,SwiftUI,iPhone,灵动
From: https://www.cnblogs.com/qqcc1388/p/16889243.html

相关文章