Базовый код SwiftUI не работает в альбомной ориентацииIOS

Программируем под IOS
Anonymous
Базовый код SwiftUI не работает в альбомной ориентации

Сообщение Anonymous »

Я интегрирую представление SwiftUI в приложение UIKit, мое представление SwiftUI обрезается при переключении из портретного режима в альбомный. Я следил за онлайн-учебником, и мой ViewController выглядит так:

Код: Выделить всё

@IBSegueAction func embedSwiftUIView(_ coder: NSCoder) -> UIViewController? {
return UIHostingController(coder: coder, rootView: MySwiftUIView())
}
Мое представление SwiftUI просто отображает текст-заполнитель:

Код: Выделить всё

var body: some View {
Text("Placeholder")
}
В предварительном просмотре все работает нормально как в альбомной, так и в книжной ориентации, но при использовании симулятора (запустите приложение). В альбомном режиме я вижу пустой экран (как будто текст был обрезан)
Предварительный просмотр:
[img]https:/ /i.sstatic.net/e8GJTH5v.png[/img]
Изображение

Симулятор:
Изображение
Изображение

Что я могу делать не так? Я перепробовал так много вещей, программы чтения геометрии и т. д., ничего не работает. Я хочу, чтобы симулятор вёл себя как при предварительном просмотре и имел текст в центре

Подробнее здесь: https://stackoverflow.com/questions/787 ... -landscape

Вернуться в «IOS»