小组件、复杂功能和实时活动
利用适用于 SwiftUI 的 WidgetKit 框架和小组件 API,轻松构建小组件并在 iOS、iPadOS 和 macOS 中提供。你还可以使用 WidgetKit 为 iPhone 锁定屏幕创建小组件,创建 watchOS 中的复杂功能,并构建对交互和动画过渡的支持,方便用户直接在你的小组件中进行操作。在 iOS 16.1 或更高版本中,你可以创建实时活动来及时更新信息。
利用适用于 SwiftUI 的 WidgetKit 框架和小组件 API,轻松构建小组件并在 iOS、iPadOS 和 macOS 中提供。你还可以使用 WidgetKit 为 iPhone 锁定屏幕创建小组件,创建 watchOS 中的复杂功能,并构建对交互和动画过渡的支持,方便用户直接在你的小组件中进行操作。在 iOS 16.1 或更高版本中,你可以创建实时活动来及时更新信息。
在 iOS 18、iPadOS 18 和 watchOS 11 中,小组件和实时活动实现了更多跨平台共享功能。Apple Watch 上的小组件现支持交互和动画,iPhone 和 iPad 上的小组件可突出显示小组件中的特定部分,让相应部分在主屏幕的背景颜色改变时更加醒目。watchOS 11 中的智能叠放更为智能,能增加小组件的相关性,以便小组件能在最需要的时候显示出来。
实时活动现在会显示在 Apple Watch 的智能叠放中,方便用户实时获得活动的最新动态,例如体育比赛比分或物流状态跟踪。实时活动甚至可以在 Apple Watch 上启动已安装的 App。
通过最新版本,你还可以使用 WidgetKit 为控制中心、锁定屏幕和操作按钮创建控件,将你的 App 功能置于系统中的新位置。控制可以切换设置的开关状态、执行操作或深层链接到特定体验,只需几行代码和新的 Controls API 便可轻松创建控制。
智能叠放是小组件的合集,能利用设备端智能技术,根据时间、地点和活动等因素在适当的时间呈现适当的小组件。就连用户尚未手动添加的小组件,智能叠放也会根据历史行为及其对新事件的意向推断,向用户主动推荐。
着手创建实时活动,帮助用户第一时间知道你的 iPhone 或 iPad App 中正在发生的事情。借助 ActivityKit,你的 App 可以直接在锁定屏幕和灵动岛中提供采用 WidgetKit 和 SwiftUI 打造的实时更新,让信息一目了然。