У меня возникла проблема с появлением UIToolbar в нижней части экрана при загрузке моего приложения. Независимо от того, как я размещаю UIToolbar и независимо от ограничений, которые я накладывал на панель, он всегда появляется в середине экрана. У меня есть панель навигации правильно, и у меня никогда не было проблем с размещением элементов интерфейса в IB раньше (хотя я новичок в программировании iOS). Любые идеи о том, как убедиться, что панель инструментов остается на месте? Благодарю.Установить положение UIToolbar в построителе интерфейса
ответ
Возможно, вы неправильно играете в игру с UINavigationController. См:
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/
Отображение панели навигации
навигационного объекта контроллера управляет опциональный панели инструментов в иерархии видов. Когда отображается, эта панель инструментов получает свой текущий набор элементов из инструментальной панели. Элементы свойство активного контроллера. При изменении контроллера активного вида контроллер навигации обновляет панели инструментов элементов, чтобы соответствовать новому контроллеру представления, анимируя новые элементы в положение , когда это необходимо.
Панель навигации по умолчанию скрыта, но вы можете показать ее для вашего интерфейса навигации, вызвав метод setToolbarHidden: animated: вашего объекта контроллера навигации. Если не все ваши элементы управления поддерживают элементы панели инструментов, ваш объект-делегат может вызвать этот метод для переключения видимости панели инструментов во время последующего нажатия и поп-операций. Чтобы использовать пользовательский подкласс UIToolbar, используйте метод инициализации навигационного контроллера initWithNavigationBarClass: toolbarClass:.
EDIT включить ответ на вопрос в комментариях:
код не должен быть написан, чтобы сделать все это. Вы можете установить «Показывать панель инструментов» в Инспекторе атрибутов вашего навигационного VC. Затем вы можете перетащить отдельные UIBarButtonItem
s на отдельные VC (на которых появится панель инструментов) и сделать с ними обычные выходы и действия.
Отлично, теперь я вижу панель инструментов в нужном месте в нижней части экрана, используя этот метод. Но теперь я должен добавлять элементы панели бара на эту панель инструментов программно, а не в построитель интерфейса? Есть ли способ разместить панель инструментов так, чтобы я мог выполнять последующие операции в IB? @BaseZen – Harrison
Я отредактировал ответ соответственно. – BaseZen
- 1. Установить изображение UIButton в построителе интерфейса/раскадровке
- 2. Установить фон UITableview в построителе интерфейса?
- 3. Autolayout в построителе интерфейса
- 4. Использование констант в построителе интерфейса
- 5. Iphone - UIToolbar автоматическое положение
- 6. Построение UIView в построителе интерфейса
- 7. Неизвестный класс в построителе интерфейса
- 8. Создать UICollectionViewCell в построителе интерфейса
- 9. Настройка UITableViewCell в построителе интерфейса
- 10. Как установить метку доступности для представления в построителе интерфейса xcode4?
- 11. Как установить имена элементов NIB в построителе интерфейса Xcode 4?
- 12. Как установить руководство Top Layout в построителе интерфейса?
- 13. Как добиться этого интерфейса на построителе интерфейса?
- 14. Переменные для цветов в построителе интерфейса
- 15. положение затруднительное для UIToolbar (iPhone SDK)
- 16. Проверка, работает ли код в построителе интерфейса
- 17. Проблема выравнивания UIToolbar
- 18. Использование существующего пользовательского UIView в построителе интерфейса
- 19. Управление различными окнами в построителе интерфейса Apple
- 20. Изменить происхождение узла в построителе интерфейса SceneKit
- 21. Невозможно изменить размер представления в построителе интерфейса
- 22. Подключение UINavigaitionController к делегату в построителе интерфейса
- 23. Как создать привязку какао в построителе интерфейса?
- 24. Изменение названия окна в построителе интерфейса
- 25. Изменение размера основного вида в построителе интерфейса
- 26. Xcode неожиданно завершил работу в построителе интерфейса
- 27. Сохранить изображение и прокрутку в построителе интерфейса?
- 28. Невозможно изменить размер UITableViewCell в построителе интерфейса
- 29. Как правильно сжимать изображения в построителе интерфейса
- 30. Какова цель модуля в построителе интерфейса IOS?
Я также попытался изменить симулятор безрезультатно. – Harrison
в Xcode 7b4, отключите автомат. –
Вы программно добавляете панель инструментов? – casillas