Aaron Lau(韩栖)

watchOS 组件 —— 同一套底座

Aaron Lau(韩栖)314 字

watchOS 9 发布后,表盘上的圆环和 iPhone 锁屏上的小组件共用一套 WidgetKit 描述文件。「就是说 watchOS 9 之前的 complications 是用的 ClockKit,watchOS 9 开始改用 WidgetKit,所以现在 complications 和 widgets 底层是一套东西,只不过在不同的设备上叫法不同」。

合并的直接结果是开发者只写一次。ClockKit 的 complication 只认表盘的几个位置,WidgetKit 把尺寸拆成 accessoryCircular、accessoryRectangular 这些 family,表盘、锁屏和主屏各取所需,iPhone 锁屏小组件在 iOS 16 里直接复用这套定义;旧的 ClockKit 代码还能跑,但要接新表盘样式,就得迁到 WidgetKit。

6 月 10 日还记了低电量模式:「Mark Gurman 所说的 watchOS 9 引入低电量模式我认为仍有希望,因为就目前的 Apple Watch 来讲,关掉 Always On 就能省不少电,而新版 watchOS 又摒弃了纯黑背景的原则,大肆采用彩色背景,低电量模式可以从调暗亮度、更改背景、调低传感器采样频率这些地方着手」。6 月 7 日的记录把 watchOS 9 归给 Series 7 领衔的一代;系统功能先到,第三方组件跟上还要等开发者把 family 补齐。

Apple Watch · 系统