小组件、复杂功能和实时活动

利用适用于 SwiftUI 的 WidgetKit 框架和小组件 API,轻松构建小组件并在 iOS、iPadOS 和 macOS 中提供。现在,你可以使用 WidgetKit 为 iPhone 锁定屏幕创建小组件,也可以创建 watchOS 中的复杂功能。自 iOS 16.1 起,你可以创建实时活动来及时更新信息。

iPad、iPhone 和 Apple Watch 并排显示不同的小组件

新功能

小组件可在更多地方发挥更强大的作用。现在,你可以使用 WidgetKit 为交互和动画过渡提供支持,方便用户直接在你的小组件中进行操作。针对 iOS 17 进行重建后,只需进行几处简单的更改,你的现有小组件就会在 iPhone 的待机界面、iPad 的锁定屏幕以及 Mac 的桌面上呈现出色的效果。借助 SwiftUI,系统会根据情境调整小组件的颜色和间距,提高它在各个平台中的实用性。

通过 WidgetKit 和 ActivityKit 构建的实时活动现已在 iPad 上推出,以帮助用户直接通过锁定屏幕实时了解你的 App 中正在发生的事情。

观看最新视频

iPhone 锁定屏幕

借助 iOS 16 中的小组件,你可以让用户在 iPhone 锁定屏幕上快速浏览你的 App 中的最新信息。

进一步了解

iPhone 上显示了锁定屏幕,其中包含健身小组件

主屏幕

你也可以在 iPhone 和 iPad 的主屏幕上提供 App 中的最新信息。

进一步了解

iPhone 上显示了带有小组件的主屏幕

智能叠放

智能叠放是小组件的合集,能利用设备端智能技术,根据时间、地点和活动等因素在适当的时间呈现适当的小组件。就连用户尚未手动添加的小组件,智能叠放也会根据历史行为及其对新事件的意向推断,向用户主动推荐。

进一步了解

展示智能叠放的动画
Apple Watch 的表盘显示多个复杂功能。

丰富的复杂功能

在 watchOS 9 中,你可以使用 WidgetKit,在十几个 Apple Watch 表盘上通过全彩色图像、文本和动态仪表板及时提供相关信息。

进一步了解

实时活动

着手创建实时活动,以帮助用户了解你的 App 中正在发生的事情。借助 ActivityKit,你的 App 可以直接在锁定屏幕和灵动岛中提供采用 WidgetKit 和 SwiftUI 打造的实时更新,让信息一目了然。

进一步了解

iPhone 在锁定屏幕上显示了一个实时活动

工具和资源

使用 Xcode 和这些资源来构建小组件和复杂功能。

下载 Xcode