Я изменяю приложение, и у этого приложения есть несколько кнопок на панели навигации, я хотел добавить еще одну кнопку или элемент «Панель кнопок», перетащив ее в иерархию, но, похоже, я не могу добавить он как ребенок на панели навигации, я хотел спросить, есть ли у вас какие-либо решения для этого, вот снимок иерархии раскадровки, я хочу добавить еще один элемент панели бара или другую кнопку в элемент навигации.
Благодаря
Добавить еще одну кнопку в навигационную панель
ответ
Кажется, у вас есть только 3 элемента на панели навигации с интерфейсом Builder, и вам нужно добавить еще несколько кнопок с помощью кода. Эта ссылка работает для меня:
http://mandarapte.com/apple/add-navigation-bar-buttons-ios-app-xcode-project/
Так что я только что создал пустой проект, и я могу это сделать:
Я также сделал такие вещи, как это раньше, когда я на самом деле использовать UIButton скорее чем элемент кнопки на панели, что дает дополнительную возможность настройки. Просто убедитесь, что вы установили выход на кнопку и в окне просмотра контроллера вызова self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.customButton];
:
Вы можете иметь несколько элементов кнопки вправо бар и, если они перекрывают друг друга титул (если у вас есть один), то они по существу обрезаны. По моему мнению, у вас может быть столько кнопок, сколько вам нравится, пока пространство не исчезнет (это может быть разным в зависимости от устройства). Соответствующие документы:
Этот массив может содержать 0 или более элементов панели инструментов, которые будут отображаться с правой стороны навигационной панели . Элементы отображаются справа налево в том же порядке, что и в массиве. Таким образом, первый элемент в массиве - самый правый элемент, а остальные элементы добавляются слева от предыдущего элемента.
Если не хватает места для отображения всех элементов в массиве, то те, которые будут перекрывать вид заголовка (если есть), или кнопки в левой части панели, не отображаются .
Пример с большим количеством кнопок:
Programatically Вы можете добавить кнопки с помощью:
navigationItem.rightBarButtonItems = [aButton, anotherButton, awesomeButton]
Просто убедитесь, что вы проверить, что наименьшее устройство, цель будет по-прежнему обеспечивают хороший UX для пользователя, если вы добавляете много кнопок.
Ничего себе, спасибо, что gifs были потрясающими. может ли быть более 3 предметов? потому что проект, над которым я работаю, уже имеет 2 кнопки и одно изображение, и я пытаюсь добавить третью кнопку. Спасибо agin – m0j1
@ m0j1 У вас наверняка есть третий элемент правой кнопки. Я обновил свой ответ более подробно. – Gordonium
здесь правильный ответ на стриж:
let barButton_array: [UIBarButtonItem] = [Button1, Button2]
navigationItem.setRightBarButtonItems(barButton_array, animated: false)
- 1. Добавить кнопку в навигационную панель программно
- 2. Добавить кнопку бара в навигационную панель программно
- 3. Попытка добавить кнопку редактирования в навигационную панель
- 4. Как добавить еще одну кнопку в осколках
- 5. Как добавить стандартную информационную кнопку в навигационную панель в iOS?
- 6. Как добавить панель поиска в навигационную панель
- 7. Как добавить еще одну кнопку на kivy?
- 8. ios5 раскадровка добавить правую кнопку в навигационную панель
- 9. Добавить навигационную панель или обратную кнопку в PDF, cordova
- 10. Как добавить кнопку возврата на навигационную панель в uiviewcontroller?
- 11. Как добавить кнопку перезагрузки в навигационную панель без нарушения сеанса?
- 12. Как добавить кнопку в эту навигационную панель wordpress?
- 13. Как добавить TitleIcon и кнопку в навигационную панель NavigationPage?
- 14. Как вручную добавить кнопку «Назад» в мою навигационную панель?
- 15. Добавить еще одну строку
- 16. Добавить кнопку «Больше», чтобы показать еще одну кнопку на UITabbarcontroller
- 17. PHP Создать еще одну кнопку
- 18. Добавить навигационную кнопку для отображения
- 19. Перейти на навигационную навигационную кнопку
- 20. Добавить UIPageControl в навигационную панель в swift
- 21. Как добавить логотип в навигационную панель Twitter?
- 22. Как добавить макеты в навигационную панель?
- 23. Как добавить TabBar в навигационную панель app
- 24. Как добавить несколько кнопок в навигационную панель?
- 25. Добавить значок в навигационную панель Android
- 26. Objective-C добавить навигационную панель в rootview
- 27. Drupal: добавить динамическую ссылку в навигационную панель
- 28. Как добавить навигационную панель транслятора в Swiper.js?
- 29. Как добавить еще одну кнопку в поле поиска для Android?
- 30. Как добавить еще одну кнопку в yii2-widget-fileinput?
Там нет изображения, пожалуйста, загрузите изображение. –
Большое спасибо, я прикрепил его – m0j1