2015-04-10 3 views
2

У меня есть ViewController. В приложении есть NavigationController. Когда я перетаскиваю элемент панели бара на панель навигации, элемент обычно идет в нижней части ViewController. Хотя в прошлом мне удалось заставить его придерживаться верха вправо, где он должен был идти.Почему BarButton находится в нижней части окна?

Любая идея, почему это иногда срабатывает, а иногда нет? Кроме того, почему он идет на дно? Переход к нижней части не следует за HIG.

enter image description here

ответ

2

Besure, что ваш ViewController находится под NavigationViewController.

Затем вы должны сначала вставить элемент навигации в свою панель навигации, а затем добавить свой BarButtonItem. Я вижу, что в Interface Builder мы можем добавить только 1 BarButtonItem слева и 1 BarButtonItem справа.

1

Я столкнулся с той же проблемой. Исправление: Выберите контроллер навигации (граница контроллера меняется на синий) В правом меню выберите «Attributes Inspector» Вы должны увидеть пункт меню «Верхняя панель». Выберите «Непрозрачная панель навигации» в раскрывающемся списке Теперь добавьте элемент кнопки панели в верхнюю правую/левую навигационную панель, она должна работать.

протестирована и работает в Xcode 7

1

Если это не работает, выберите вид корневой контроллер-> Атрибуты Inspector-> Top Bar -> Непрозрачная панель навигации. Протестировано и работает. Xcode7

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