Xcode 12 iOS 14 没有 SwiftUI 的小部件
Xcode 12 iOS 14 Widget without SwiftUI
是否可以在 Xcode 12 中创建 Xcode 小部件,但 无需 使用 SwiftUI 而是使用 XIB 文件来构造小部件 UI?
不,出于性能和电池寿命方面的考虑,WidgetKit 仅适用于 SwiftUI。
https://developer.apple.com/documentation/widgetkit
You configure the widget with a timeline provider, and use SwiftUI views to display the widget’s content. The timeline provider tells WidgetKit when to update your widget’s content.
Widget
协议仅在 SwiftUI
框架中可用,因此您只能使用 SwiftUI 创建小部件。
https://developer.apple.com/documentation/swiftui/widget
更新
您不能在 SwiftUI for Widgets 中使用包裹在 UIViewRepresentable
中的 UIKit 视图,它将显示为空白。
是否可以在 Xcode 12 中创建 Xcode 小部件,但 无需 使用 SwiftUI 而是使用 XIB 文件来构造小部件 UI?
不,出于性能和电池寿命方面的考虑,WidgetKit 仅适用于 SwiftUI。
https://developer.apple.com/documentation/widgetkit
You configure the widget with a timeline provider, and use SwiftUI views to display the widget’s content. The timeline provider tells WidgetKit when to update your widget’s content.
Widget
协议仅在 SwiftUI
框架中可用,因此您只能使用 SwiftUI 创建小部件。
https://developer.apple.com/documentation/swiftui/widget
更新
您不能在 SwiftUI for Widgets 中使用包裹在 UIViewRepresentable
中的 UIKit 视图,它将显示为空白。