Я собираю приложение, в котором некоторые из видов находятся в обычных UIViewControllers и используют свой собственный UINavigationBar, тогда как другие будут частью иерархии навигации внутри UINavigationController и используют его UINavigationBar вместо ,Навигационная панель в UINavigationController слишком короткая
Проблема в том, что фактические UINavigationBars, которые я вижу, различны в этих двух случаях. Те, которые используют навигационную панель UINavigationController, выглядят неестественно короткими. Вот несколько фотографий, показывающих, что я вижу в Interface Builder, и то, что я вижу во время выполнения.
Я не могу понять, что я делаю неправильно здесь. Почему навигационная панель отличается высотой? Как я могу сделать их одинаковыми?
Я не понимаю вопроса. Похоже, я смотрю на панель навигации против uitoolbar на некоторых изображениях. –
Сэм, здесь нет объектов UIToolbar. Экран «Рецензии» представлен как модальный диалог, поэтому я хотел, чтобы строка заголовка и кнопка были уволены, поэтому я использовал UINavigationBar прямо в представлении. Кнопка «Готово» - это UIBarButtonItem. На экране «Меню» у меня есть иерархия экранов для представления, поэтому я создаю UINavigationController, который, конечно же, имеет свой собственный встроенный UINavigationBar. Итак, вкратце, для меня самый ванильный способ использования UINavigationController, панель навигации слишком короткая. –
@SamBudda (Забыл упомянуть ваше имя пользователя в последнем посте, и уже слишком поздно редактировать.) –