【iOS16】锁屏小组件总结

WWDC2022发布了iOS16和WatchOS9,新增了锁屏小组件功能,支持使用WidgetKit同时开发锁屏小组件和Watch组件,这篇文章主要介绍锁屏小组件的特性,不涉及代码编码,适合开发/设计和产品阅读。

一、iOS16(watchOS9)小组件支持的3(4)种样式:

(1)Rectangular

在这里插入图片描述

(2)Circular

在这里插入图片描述

(3)Inline

在这里插入图片描述

(4) Corner (仅支持watchOS,不支持iOS)

在这里插入图片描述

二、小组件支持的3种颜色渲染模式

(1)全色(fullColor):开发者设置的任意颜色
(2)强调色(accented):设置成强调色后会根据用户的设置,渲染成用户选择的颜色
(3)半透明效果(vibrant):忽略开发者设置的颜色,渲染成半透明效果

iOS16锁屏小组件仅支持半透明效果,就是不管开发时设置啥颜色,都会被系统渲染成半透明效果。

3种渲染模式效果对比:

在这里插入图片描述

强调色效果:

在这里插入图片描述

半透明效果:

在这里插入图片描述

三、可以设置背景视图

效果如图:

在这里插入图片描述

左边Circular没有设置背景视图,右边Circular设置了背景视图:

在这里插入图片描述

四、隐私环境状态

就是可以设置在未解锁状态隐藏敏感/隐私内容

在这里插入图片描述

在这里插入图片描述

五、问题解答
(1)可以实时刷新吗?

刷新达不到秒级,只能是分钟级别,但是系统控件Text和ProgressView可以做到秒级刷新。同时小组件也支持通过自己发送网络请求、静默通知的方式进行刷新。

参考资料:https://developer.apple.com/documentation/widgetkit/keeping-a-widget-up-to-date

(2)有没有锁屏小组件设计规范?

iOS16锁屏小组件没有官方的设计规范文档,但是可以参考以前的wacthOS的设计规范,参考资料(请滚到比较底部,会有尺寸):https://developer.apple.com/design/human-interface-guidelines/components/system-experiences/complications

(3)有没有Live Activities的资料?

https://developer.apple.com/documentation/activitykit/displaying-live-data-on-the-lock-screen-with-live-activities

(4)WidgetKit替换ClockKit,watchOS9以往版本咋办?

锁屏小组件、watch小组件可以使用新的WidgetKit统一进行开发,替换原来的ClockKit,但是WidgetKit开发的watch组件仅支持watchOS9以上,所以用ClockKit替换ClockKit开发暂时还是个坑。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值