2010-05-19 2 views
0

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

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

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

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

ответ

2

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

Смежные вопросы