不带SwiftUI的Xcode 12 iOS 14小部件
是否可以在Xcode 12中创建Xcode小部件,但不使用SwiftUI,而是使用XIB文件来构建小部件UI?否,由于性能和电池寿命问题,WidgetKit仅适用于SwiftUI 您可以使用时间线提供程序配置小部件,并使用SwiftUI视图显示小部件的内容。时间线提供者告诉WidgetKit何时更新小部件的内容不带SwiftUI的Xcode 12 iOS 14小部件,swiftui,widget,ios14,xcode12,widgetkit,Swiftui,Widget,Ios14,Xcode12,Widgetkit,是否可以在Xcode 12中创建Xcode小部件,但不使用SwiftUI,而是使用XIB文件来构建小部件UI?否,由于性能和电池寿命问题,WidgetKit仅适用于SwiftUI 您可以使用时间线提供程序配置小部件,并使用SwiftUI视图显示小部件的内容。时间线提供者告诉WidgetKit何时更新小部件的内容 Widget协议仅在SwiftUI框架中可用,因此您只能使用SwiftUI创建小部件 更新 您不能在SwiftUI中为小部件使用包装在UIViewRepresentable中的UIK
Widget
协议仅在SwiftUI
框架中可用,因此您只能使用SwiftUI创建小部件
更新
您不能在SwiftUI中为小部件使用包装在UIViewRepresentable
中的UIKit视图,它将显示为空白
根据我的测试,用UIViewRepresentable包装的UIKit视图在小部件中不起作用。苹果框架工程师的回答也表明了这一点: