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