灵动岛的总结

1.设备要求:设备只支持iPhone,并且是有“刘海屏”的iPhone14Pro和14Pro Max上;Max系统版本、编译器及iOS系统版本:>=MacOS12.4、>=Xcode14.0+beta4、>=iOS16.1+beta;

2.数据:Live Activity 目前只能通过 ActivityKit 从主工程获取数据,或者从 远程通知 获取最新数据;无法访问网络或者接受位置更新信息,ActivityKit 和 远程通知推送 更新的数据不能超过4KB;若要更新实时活动的动态数据,请在 App 中使用 ActivityKit 框架或允许实时活动接收远程推送通知

3.事件:Live Activity 可以给不同的控制绑定不同的 deeplink,使其跳转到不同的页面;

4.存活时间:Live Activity 在用户主动结束前最多存活8小时;已经结束的 Live Activity 在锁屏也最多保留4小时,所以一个 Live Activity 最长可以停留12小时;

5.最多同时存在两组 Live Activity ,排列顺序待发现;

6.目前只支持竖屏显示,切换横屏则不显示;

7.自定义实时活动的用户界面时,系统会忽略任何自定义动画,也就是自定义的动画都会无效,但可以使用系统自带的时间文本动画,当实时活动的动态内容发生变化时,系统会执行一些动画文本视图通过模糊的内容过渡动画内容变化,系统为图像和 SF Symbols 符号动画内容过渡,根据内容或状态更改从用户界面添加或删除视图,视图会淡入淡出;

8.
image.png

紧凑视图会如图这种只有一行显示,在程序里需要在岛的左边和右边的放入内容(##建议放自选中第一个行情,可以实时关注价格的变动);

image.png

扩展视图是长按灵动岛的活动,就会弹出一个大的视图,上图开发文档已经标注了扩展视图的组成部分,由左、中、右和底部组成,总高度不能超过144,超出部分系统会截断;(###这里感觉可以放一些用户)

你可能感兴趣的:(灵动岛的总结)