没有 SwiftUI 的 Xcode 12 iOS 14 小部件

Vla*_*lad 20 widget widgetkit swiftui ios14 xcode12

是否可以在 Xcode 12 中创建 Xcode 小部件但不使用 SwiftUI,而是使用 XIB 文件来构建小部件 UI?

Bil*_*lal 24

Widget协议仅在SwiftUI框架中可用,因此您只能使用 SwiftUI 创建小部件。

https://developer.apple.com/documentation/swiftui/widget

更新

您不能将包含在UIViewRepresentableSwiftUI 中的UIKit 视图用于小部件,它会显示为空白。

https://developer.apple.com/forums/thread/653471


小智 10

不可以,出于性能和电池寿命的考虑,WidgetKit 仅适用于 SwiftUI。

https://developer.apple.com/documentation/widgetkit

您可以使用时间线提供程序配置小部件,并使用 SwiftUI 视图来显示小部件的内容。时间线提供程序告诉 WidgetKit 何时更新小部件的内容。

  • 为什么 UIKit 的性能/电池寿命会更差? (3认同)
  • 废话。苹果只是想强迫我们使用 swiftUI,即使我们不愿意。 (2认同)