@VictorRay Не могли бы вы поделиться своим кодом? Я использую этот код в своем проекте. Я хочу помочь тебе

отаю над приложением, и я только что обновил до Xcode 9 / Swift 4, а также обновил свой iPhone до iOS 11. Приложение было установлено, когда я установил iOS 11, и все казалось нормальным, пока я не запустил его из Xcode. Теперь я застрял с высоты NavBar по умолчанию.

Код, который я использовал для изменения высоты, больше не работает:

class CustomNavControllerVC: UINavigationController
{
    let navBarHeight : CGFloat = 64.0
    let navbarBackButtonColor = UIColor(red: 247/255, green: 179/255, blue: 20/255, alpha: 1)

    override func viewDidLoad()
    {
        super.viewDidLoad()

        print("CustomNavControllerVC > viewDidLoad")
    }

    override func viewDidLayoutSubviews()
    {
        print("CustomNavControllerVC > viewDidLayoutSubviews")

        super.viewDidLayoutSubviews()

        navigationBar.frame.size.height = navBarHeight
        navigationBar.tintColor = navbarBackButtonColor
    }

    override func didReceiveMemoryWarning()
    {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}


// In my VCs

override func viewDidLoad()
{
    customizeNavBar()
}


func customizeNavBar()
{
    let navbarBackItem = UIBarButtonItem()
    navbarBackItem.title = "Înapoi"
    navigationItem.backBarButtonItem = navbarBackItem

    let navbarImageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 55, height: 20))
    navbarImageView.contentMode = .scaleToFill

    let navbarLogo = UIImage(named: "NavBarLogo.png")
    navbarImageView.image = navbarLogo

    navigationItem.titleView = navbarImageView
}

Пока единственное, что я смог найти по этому вопросу, это:

Настройка высоты панели навигации iOS 11

iOS11 настроить высоту панели навигации

Как правильно установить высоту UINavigationBar в iOS 11

Но предоставленная информация, к сожалению, не помогает.

Есть идеи / предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос