Я испытываю раздражающую проблему, тестирующую новейшую iOS 11 на симуляторе iPhone X.
У меня есть UITabBarController
, и внутри каждой вкладки есть UINavigationController
, каждый UINavigationBar
также определил нижний toolBar (setToolbarHidden:
), и по умолчанию они отображаются внизу, чуть выше tabBar.
Он отлично работает до сих пор и, похоже, отлично работает и в современных iPhone 8 и 8 Plus, но на iPhone X есть разрыв между toolBar и tabBar. Я предполагаю, что toolBar не понимает, что отображается внутри tabBar, а затем оставляет место для размещения внизу.
Я предполагаю, что единственный способ исправить это будет использовать пользовательскую панель инструментов и отображать/анимировать ее самостоятельно, вместо использования значений по умолчанию UINavigationBar
, но я хотел бы услышать другие варианты:)
- Вот как он выглядит на iPhone 8.
- И вот проблема на iPhone X.