Я перешел с экрана без панели навигации на экран с панелью навигации.При переходе к экрану панели навигации панель не включена ни в какие ограничения безопасной области и перекрывается строкой состояния на iPhone X. Я искала решение, но у меня ничего не получалось.Как настроить навигационную панель в соответствии с руководством по безопасной области на iPhone X, чтобы она не перекрывалась?Кроме того, его высота кажется слишком короткой, но я думаю, что это будет решено с помощью ограничений.
Заранее спасибо!
AppDelegate:
var window: UIWindow?
var navigationController: UINavigationController?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
if let window = window{
let mainVC = ViewController()
navigationController = UINavigationController(rootViewController: mainVC)
window.rootViewController = navigationController
window.makeKeyAndVisible()
}
return true
}
Это методЯ использую, чтобы перейти от ViewController к AboutViewController:
@objc private func infoButtonTap(){
let aboutVC = AboutViewController()
self.navigationController?.pushViewController(aboutVC, animated: true)
}
РЕДАКТИРОВАТЬ: Вот как это выглядит: https://imgur.com/syuQaUn
AboutVC:
эта строка находится в viewDidLoad:
navigationController?.isNavigationBarHidden = false
, чтобы сделать панель навигации видимой.