iOS 11 iPhone x导航栏之间存在差距

时间:2017-12-13 21:36:47

标签: ios uinavigationcontroller uinavigationbar ios11 iphone-x

按下注释图标,加载并将CommentController推送到导航堆栈。

let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "CommentsVC") as! CommentsController
    controller.post = post
    self.navigationController?.pushViewController(controller, animated: true)

奇怪的是,NavigationBar在第一个屏幕上是完美的。 HomeFeed(第一个屏幕)使用storyboard嵌入在navigationController中。

Illustration:

1 个答案:

答案 0 :(得分:0)

这是因为iOS11 iPhoneX中的导航栏没有到达顶部。

您可以通过在应用程序委托中进行window?.backgroundColor = UIColor.white将其变白。

但是,我建议您检查一下您的层次结构。在这种情况下不应该发生这种情况。