iPhone 8: вид не скрывается под панелью навигации
Я обыскал все вопросы, и в основном разработчики спрашивают, как решить проблему, когда вид скрывается за панелью навигации, с другой стороны, я хочу скрыть свой вид за панелью навигации, но безуспешно.
У меня есть таблица, и я хочу, чтобы это началось из-за панели навигации.
Я пробовал следовать до сих пор.
self.navigationController?.navigationBar.isTranslucent = true
self.extendedLayoutIncludesOpaqueBars = true
self.edgesForExtendedLayout = .top
Но не повезло, я тоже попробовал включить через раскадровку, но это тоже ничего не дало.
Добавление скриншота
Это то, что он показывает,
Мы можем клетка начинается сразу после бара.
2 ответа
Ключевым моментом является то, как вы закрепите верхнюю часть вашего обзора. Он должен быть прикреплен к верхней части основного вида, а не к верхнему полю основного вида, а не к безопасной области / руководству по расположению сверху. Посмотрите внимательно на этот снимок экрана: вот как должны выглядеть ваши главные ограничения:
Когда приложение запускается, представление перекрывает панель навигации, как показано в Интерфейсном Разработчике:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Hide the Navigation Bar
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Show the Navigation Bar
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}