UIHostingViewController цвет фона, показывающий - PullRequest
0 голосов
/ 25 марта 2020

Я показываю UIViewController через представление SwiftUI, например:

@available(iOS 13, *)
struct WelcomeNavView: UIViewControllerRepresentable {
    func makeUIViewController(context: UIViewControllerRepresentableContext<WelcomeNavView>) -> UINavigationController {
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let navVc = storyboard.instantiateViewController(withIdentifier: "welcomeNav") as! UINavigationController
        return navVc
    }

    func updateUIViewController(_ uiViewController: UINavigationController, context: UIViewControllerRepresentableContext<WelcomeNavView>) {
    }
}

Затем я представляю его из ViewController следующим образом:

self.viewController?.present(style: .fullScreen) {
    WelcomeNavView()
}

Однако он не занимает весь экран и цвет UIHostViewController отображаются сверху и снизу:

enter image description here

Как изменить цвет представления UIHostingViewController .. Или разверните Вид, который он держит, чтобы занять весь экран?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...