是否可以在 Xcode 12 中创建 Xcode 小部件但不使用 SwiftUI 而是使用 XIB 文件来构建小部件 UI?
问问题
5219 次
2 回答
25
Widget
协议仅在SwiftUI
框架中可用,因此您只能使用 SwiftUI 创建小部件。
https://developer.apple.com/documentation/swiftui/widget
更新
您不能将UIViewRepresentable
SwiftUI 中包含的 UIKit 视图用于小部件,它将显示为空白。
于 2020-06-23T08:07:01.363 回答
10
不,由于性能和电池寿命问题,WidgetKit 仅适用于 SwiftUI。
https://developer.apple.com/documentation/widgetkit
您使用时间线提供程序配置小部件,并使用 SwiftUI 视图显示小部件的内容。时间线提供程序告诉 WidgetKit 何时更新您的小部件的内容。
于 2020-06-23T07:06:37.903 回答