У меня есть подкласс UIViewController, который обрабатывает UIView. Контроллер представления представлен модально (выдвигается из нижней части экрана). В верхней части представления я добавил панель навигации. Обратите внимание, что эта панель не обрабатывается навигационным контроллером.
Я хочу, чтобы навигационная панель уменьшалась по высоте, когда вид поворачивается в ландшафт (аналогично тому, как он ведет себя, когда он обрабатывается UINavigationController). Однако я не могу установить его маску автоматического изменения размера на гибкую высоту в IB, и это приводит к полному исчезновению панели навигации.
Есть ли способ сделать это? Как это делается UINavigationController?
P.S. Я бы предпочел не прибегать к масштабному преобразованию, так как это испортит текст в заголовке.
РЕДАКТИРОВАТЬ: я решил это с небольшой помощью, прочитайте ответ, размещенный ниже.