WidgetKit在iOS17中的变化
WidgetKit在iOS17中的变化
小组件从您的应用程序中提升重要信息,使您的应用程序体验更加更加直观,并可供您的用户在一天中使用。小组件始于主屏幕,但现在它们在更多地方可能随时随地将您的体验带给用户。今年小组件变得更加强大。
Standby
iOS17中支持在待机界面横屏展示小组件,它们会被放大并拉到默边缘,背景被移除.

支持iPad的锁定屏幕上使用
可以和背景融为一体,具有统一的视觉外观

支持在macOS Sonoma桌面展示
小组件在macOS桌面上以全彩显示,然后在窗口聚焦它会溶于背景中.

支待简单的交互操作 小组件现在支持简单的交互操作,例如,关闭提醒,现在可以直接从小组件中处理.
所有这些新的小组件更新都是基于SwiftUI的.你的Widget代码异步运行以生成内容,然后将其构建的SwiftUI视图保存到存档中,稍后当需要绘制小组件时,可以加载存档,并在后台渲染,然后显示为系统UI的一部分,当用户点击按钮时,再次运行其扩展以处理该动作并更新UI.

此架构还使iPhone小组件能够在Mac上无缝显示,基于连续互通的能力,小组件存档可以通过网络发送到你的Mac,用户交互可以发送回iPhone处理.
