Высота UINavigationBar

В моем приложении я работаю с UINavigationController. Я добавил его в окно (MainWindow.xib, с помощью IB) и смоделировал в своем главном представлении (в IB: Имитированные пользовательские элементы/Верхняя панель/Панель навигации).

Панель навигации отображается, но ее высота нестандартна. По крайней мере, в ИБ он больше, чем в запущенном приложении.

Что случилось? А как восстановить высоту в исходное состояние (как в ИБ)?

P.S.: Я знаю, что могу установить его прямо из кода. Но этот путь выглядит как «костыль».


person kpower    schedule 19.05.2010    source источник


Ответы (1)


Это поведение UINavigationBar по умолчанию. В ландшафтном режиме он отображается тонким (его высота меньше, чем в портретном режиме). Но у Interface Builder есть ошибка - он не сжимает UINavigationBar в соответствии с ориентацией интерфейса во время моделирования.

person kpower    schedule 03.06.2010