Я пытаюсь понять, как скрыть панель вкладок в моем быстром приложении iOS. Меня не волнует какая-то причудливая анимация или что-то еще. Просто я могу добавить функцию ViewDidLoad().Скрыть панель вкладок в приложении IOS swift
ответ
Вы можете просто использовать это в своем методе ViewDidLoad()
.
self.tabBarController?.tabBar.hidden = true
Для быстрой версии 3.0:
self.tabBarController?.tabBar.isHidden = true
Или вы можете изменить Z позицию панели вкладок таким образом:
self.tabBarController?.tabBar.layer.zPosition = -1
и если вы хотите, чтобы показать его снова, то:
self.tabBarController?.tabBar.layer.zPosition = 0
Перед нажатием множества controller.hidesBottomBarWhenPushed = истина
let objCreateEventVC = CreateEventVC()
objCreateEventVC.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(objCreateEventVC, animated: false)
Thx, hidesBottomBarWhenPushed мне очень помогает. –
Общепринятые ответ работает, но переход на другой взгляд имеет изменчивую анимацию, связанную с панелью вкладок.
Также хотелось добавить, что решение Kalpesh отлично работало для меня, я обнаружил, что каждый контроллер вида имеет атрибут для hidesBottomBarWhenPached (проверьте раскадровку.) Если вы хотите скрыть панель вкладок, вы должны пометить это. И это отлично работает.
Обновление: Я не уверен, если это известная вещь, но вот то, что яблоко документации страница говорит:
Я думаю, что это означает, что вы должны установите основное значение hidesBottomBarWhenPushed на верхнем контроллере представления (первый в стеке навигации). После того, как вы установили значение true, вы можете изменить на false или true для другого vie wcontrollers в стеке. Но, если ваше значение hidesBottomBarWhenPushed в вашем верхнем представлении контроллера будет ложным, оно не отобразит панель вкладок для других контроллеров в стеке навигации.
вот что мы должны делать. Гораздо лучше, чем другие ответы, если вы просто хотите скрыть это, пока вы представляете ViewController – Gabox
, почему это не работает в Swift 4 ?? Я уже отмечаю эту опцию, но она по-прежнему появляется, когда я перехожу к этому контроллеру определенного вида. – ken
@ken проверяет обновление, возможно, это может помочь –
Swift 3.
self.tabBarController?.tabBar.isHidden = true
Нет необходимости устанавливать свойство IsHidden TabBar в.
Просто перейдите в ViewController (в StoryBoard) -> Инспектор атрибутов -> В разделе «Контроллер просмотра» установите флажок «Скрыть нижнюю панель на Push». Это работает как шарм.
Если вы идете на «isHidden», вам нужно много обрабатывать, т. Е. Снова появляться, когда вы возвращаетесь назад, а также удалять нижнее пустое пространство после скрытия tabBar.
Это должен быть реальный ответ. Это позволило мне установить ограничения для элементов пользовательского интерфейса без каких-либо проблем. –
мне тоже :) Спасибо! – Tejas
- 1. Скрыть панель вкладок в приложении панели вкладок
- 2. IOS TabbarViewController скрыть панель вкладок
- 3. Панель пользовательских вкладок iOS
- 4. Вертикальная панель вкладок в Swift
- 5. Показать и скрыть навигацию и панель вкладок в Swift 2.3
- 6. Скрыть панель вкладок containserview
- 7. Как реализовать панель вкладок в swift?
- 8. Анимированная панель вкладок. Swift
- 9. Скрыть панель вкладок в NSTabViewController в раскадровке
- 10. Как скрыть панель вкладок в подключенном сегменте в swift 3.0
- 11. Прокручиваемая панель вкладок в swift
- 12. Скрыть панель вкладок на iPhone
- 13. Как скрыть панель вкладок iPhone?
- 14. Имитировать панель вкладок в iOS
- 15. Скрыть панель iOS nav?
- 16. скрыть/показать панель вкладок при нажатии/назад. swift
- 17. Swift панель вкладок вид prepareforsegue
- 18. Сделать пользовательскую выбранную панель вкладок Пункт в iOS Swift
- 19. Собственная панель вкладок с телефоном в приложении iOS
- 20. IOS TabbarViewController скрыть панель вкладок, когда приложение становится активным вопросом
- 21. Программно программировать панель вкладок в Swift
- 22. В Swift Как изменить выбранную панель вкладок
- 23. Как скрыть панель вкладок в интерфейсе навигации в React Native?
- 24. Как скрыть панель инструментов в IQKeyboardManager iOS Swift 3
- 25. Удалить пункт «Показать/скрыть панель вкладок»
- 26. «Скрыть» панель вкладок при нажатии на вид
- 27. Скрыть панель вкладок при отображении ABPeoplePickerNavigationController?
- 28. Скрыть панель вкладок, вызывая неправильные позиции UIView
- 29. скрыть панель вкладок UITabBarController при нажатии UIViewController
- 30. панель вкладок выбрала методы делегирования, указав ранее выбранный индекс вкладок в ios, swift 3
Dharmesh, спасибо за ответ. Это успешно скрывает панель вкладок, но тогда представление таблицы не заполняет экран. Он просто черный, где должна быть панель вкладок. Наверное, есть еще один шаг, чтобы сделать его подходящим для экрана? – Robert
Добавьте ограничения для этого. –
Хорошо, спасибо за помощь! – Robert