Xcode 12 iOS 14 Widget без SwiftUI
Можно ли создать виджет Xcode в Xcode 12, но без использования SwiftUI и вместо этого использовать файлы XIB для создания пользовательского интерфейса виджета?
2 ответа
Widget
протокол доступен только в SwiftUI
framework, поэтому вы можете создавать виджеты только с помощью SwiftUI.
https://developer.apple.com/documentation/swiftui/widget
Обновить
Вы не можете использовать представления UIKit, завернутые в UIViewRepresentable
в SwiftUI для виджетов он будет пустым.
Нет, из-за проблем с производительностью и временем автономной работы WidgetKit работает только со SwiftUI.
https://developer.apple.com/documentation/widgetkit
Вы настраиваете виджет с помощью поставщика временной шкалы и используете представления SwiftUI для отображения содержимого виджета. Провайдер временной шкалы сообщает WidgetKit, когда обновлять содержимое вашего виджета.