SwiftUI WidgetBundle 基础使用wwdc2020(教程含代码)

1,225 阅读2分钟

WidgetBundle

一个容器,用于从单个窗口小部件扩展中显示多个窗口小部件。

protocol WidgetBundle

使用教程

要支持多种类型的窗口小部件,请将@main属性添加到符合WidgetBundle的结构中。例如,一个游戏可能有一个小部件显示有关游戏的摘要信息,而另一个小部件则显示有关各个角色的详细信息。 body属性使用@WidgetBundleBuilder属性将两个小部件组合在一起:

@main
struct GameWidgets: WidgetBundle {
   @WidgetBundleBuilder
   var body: some Widget {
       GameStatusWidget()
       CharacterDetailWidget()
   }
}

推荐

基础文章推荐

经典教程推荐

技术源码推荐

推荐文章

CoreData篇

Combine篇

TextField篇

JSON文件篇


一篇文章系列

技术交流

QQ:3365059189 SwiftUI技术交流QQ群:518696470