Панель навигации не соответствует полной ширине

Я пытаюсь заставить панель навигации растягиваться по всей ширине экрана в портретном и альбомном режимах. Чтобы сделать это, я добавил некоторые ограничения для правой и левой границы, чтобы они составляли отступ 0 пикселей, как показано ниже;

введите здесь описание изображения

Тем не менее, похоже, что это все еще не работает, и когда я смотрю на вид после изменения, появляется отступ, как видно на следующем рисунке.

введите здесь описание изображения

Как вы можете остановить эту форму, чтобы панель навигации растянулась на весь экран.

Спасибо


person Biscuit128    schedule 25.09.2014    source источник
comment
Почему бы не создать панель навигации с UINavigationController программно?   -  person anatoliy_v    schedule 25.09.2014
comment
Поскольку я следую учебному пособию и только начинаю свое путешествие по iOS — маленькие шаги!   -  person Biscuit128    schedule 25.09.2014
comment
Да (как видно на снимке экрана) — я бы предложил реализовать UINavigatioNController (в раскадровке) — просто выберите свой ViewController и перейдите в «Редактор» — «Встроить» — «Контроллер навигации».   -  person derdida    schedule 25.09.2014


Ответы (2)


У меня такая же проблема. Я обнаружил, что это вызвано ограничениями панели навигации относительно поля представления.

Чтобы исправить это в редакторе сцен, выберите ограничение, затем на панели «Утилиты» справа щелкните раскрывающийся список «Первый элемент» (должен быть «Панель навигации. Ведущий»), затем снимите флажок " Относительно маржи".

Повторите с другой стороны.

Надеюсь это поможет.

person Community    schedule 23.12.2014

Починить это,

Сначала удалите ограничения панели навигации, а затем снова назначьте ограничения, сняв флажок «ограничить поля», как показано ниже:

введите здесь описание изображения

Назначьте следующие четыре ограничения (как показано на изображении выше):

Top space to 0
Leading space to 0
Trailing space to 0
Height fixed to 64
person KSR    schedule 29.09.2016