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 для виджетов он будет пустым.

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

Нет, из-за проблем с производительностью и временем автономной работы WidgetKit работает только со SwiftUI.

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

Вы настраиваете виджет с помощью поставщика временной шкалы и используете представления SwiftUI для отображения содержимого виджета. Провайдер временной шкалы сообщает WidgetKit, когда обновлять содержимое вашего виджета.

Другие вопросы по тегам