Увеличение высоты панели навигации UINavigationController в ландшафтном режиме - PullRequest
0 голосов
/ 20 февраля 2019

Я видел слишком много сообщений по этому вопросу, но не смог найти удовлетворительного ответа на этот вопрос.В частности, я хочу увеличить высоту панели навигации UINavigationController примерно на 20 пунктов, когда iPhone находится в ландшафтном режиме (не иначе), а также установить собственное изображение для фона.Что я нашел до сих пор:

  1. Управление кадром UINavigationBar, управляемым контроллером навигации,

  2. Хаки, такие как sizeThatFits, вместе с подклассом UINavigationController -у меня не работает в iOS 12, а также это своего рода хак,

  3. Скрыть панель навигации по умолчанию в UINavigationController и вместо этого заменить ее на собственную панель навигации.Но я не вижу пример кода.Любой пример кода будет оценен.

Редактировать: Вот как я хочу, чтобы моя пользовательская панель навигации работала в иерархии UINavigation.

enter image description here

...