скрыть панель навигации в iOS13 + xcode 11 - PullRequest
0 голосов
/ 31 марта 2020

Я хочу скрыть navigationBar для первого ViewController, который является моим первым экраном. Все это встроено в контроллер навигации. Я попробовал приведенный ниже код, но не работает.

override func viewWillAppear(_ animated: Bool) {

        let navigationBar = navigationController?.navigationBar
        if #available(iOS 13.0, *) {
            let navigationBarAppearence = UINavigationBarAppearance()

            navigationBarAppearence.shadowColor = .clear
            navigationBar?.scrollEdgeAppearance = navigationBarAppearence
            navigationBar?.standardAppearance = navigationBarAppearence
            navigationBar?.compactAppearance = navigationBarAppearence
            navigationBar?.backgroundColor = .clear
            navigationBar?.isHidden = true
        } else {
            navigationBar?.isHidden = true
        }
    }

enter image description here

Я использую xcode11 Как я могу скрыть панель навигации? Предложения всегда приветствуются.

Ответы [ 2 ]

2 голосов
/ 31 марта 2020

попробуйте этот код

 self.navigationController?.isNavigationBarHidden = true
1 голос
/ 31 марта 2020

Попробуйте это

navigationController?.isNavigationBarHidden = true

вместо

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