【iOS小组件】小组件功能与系统版本

339 阅读1分钟

小组件功能与系统版本

随着iOS系统的不断迭代,小组件功能在不断丰富。了解各系统版本下小组件的特性,可以帮助我们更好地利用这些便捷工具。

iOS 14之前:

  1. iOS8 推出 Today Extension(小组件前身 )

  2. 只能添加到负一屏

iOS 14:

  1. 引入小组件(Widgets)。

  2. 支持小组件的多种尺寸(小型、中型、大型)。

  3. 提供了 WidgetKit 框架。

  4. 引入 SiriKit 框架和 Intents Extension 支持基于意图的可配置小组件。

iOS 15:

  1. 引入“智能堆叠”功能,可以自动根据使用情况切换小组件。

  2. 支持使用 SwiftUI 进行自定义视图。

  3. 支持第三方小组件与系统小组件的交互。

iOS 16:

  1. 引入 锁屏小组件(Lock Screen Widgets)。

  2. 支持小组件锁屏的 accessoryCircularaccessoryRectangularaccessoryInline 类型。

  3. 引入 灵动岛(Dynamic Island),支持小组件在灵动岛区域展示信息。

  4. 引入 AppIntents 提供更简化的方式来创建和管理意图。

iOS 17:

  1. 引入 互动小组件(Interactive Widgets),支持用户在小组件中直接进行交互。

  2. 增强了小组件的表现和性能,提供更丰富的 API。

  3. 提供 AppIntentConfiguration不需要添加 SiriKit 意图定义文件和 Intents Extension,可以纯代码实现用户配置

友情提示

确定需求后注意先设置对应小组件支持的 最低发布版本,避免版本不对应导致的错误和返工。

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。