iOS 15 中专门为 iPad添加了一个新尺寸.systemExtraLarge
在这里,您可以更好地看到它。它与大型小部件的高度相同,但更宽以展示 iPad 上可用的更多内容。这是将它添加到小部件的方法。在这里,我已将其添加到已支持 systemLarge 系列的现有小部件配置中。
增强小组件的隐私保护
小部件还受到可能对隐私敏感的演示环境的影响,假设我们有一个银行小部件,我在其中显示特定帐户中的可用余额。在这种情况下,我的帐户中有 128.45 美元可用。
现在,当我们进入锁定屏幕并锁定设备时,该帐户余额仍然出现在 iOS 14 中,因为 WidgetKit 确实无法在设备被锁定时动态编辑余额信息。但是,这在 iOS 15 中发生了变化,您现在可以根据上下文标记要在这些情况下编辑的特定视图。现在,为了向您展示如何做到这一点,我们所做的只是在表示余额金额的文本上插入.privacySensitive 视图修饰符。因此,当未锁定密码时,如您在此处所见,该视图仍会按照您的预期呈现余额金额。但是当我们现在锁定设备时余额金额被屏蔽或编辑。
此属性可以应用于任何视图,包括hstacks 和 vstacks 等容器视图。如果应用于容器,整个容器将被编辑。当设备被密码锁定以完全编辑内容时,WidgetKit 可以自动用您的占位符内容替换您的活动时间线内容。它甚至可以在设备被密码锁定期间暂停更新。当您采用此处列出的默认数据保护权利时,这一切都是可能的。您的时间线数据将根据您的意愿存储在设备上的该数据类中,非常重视您的数据隐私。
https://developer.apple.com/videos/play/wwdc2021/10048