Как изменить высоту панели навигации в iOS 12.2? - PullRequest
3 голосов
/ 10 июня 2019

Это мой дизайн для создания пользовательской панели навигации.

I am trying this output.

Я с трудом пытаюсь изменить высоту панели навигации. Я перепробовал много ссылок из Переполнения стека, но не могу понять это. это контрольное изображение, я хочу сделать ту же панель навигации. я не хочу использовать UIView.

Возникла проблема - невозможно изменить высоту панели навигации.

Я использую этот код.

// First
self.navigationController!.navigationBar.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 80.0)

// Second
for subview in (self.navigationController?.navigationBar.subviews)! {
       if NSStringFromClass(subview.classForCoder).contains("BarBackground") {
            var subViewFrame: CGRect = subview.frame
            // subViewFrame.origin.y = -20;
            subViewFrame.size.height = 100
            subview.frame = subViewFrame

        }

    }

1 Ответ

0 голосов
/ 11 июня 2019

Вы можете использовать панель свойств панели навигации по умолчанию. Ссылка для более. Set as per application theme.

Вы также можете изменить программно. На некоторых экранах навигация большего размера не требуется, тогда вы также можете установить из класса контроллера.

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