视图控制器顶部的黑色空间

时间:2017-10-27 14:40:39

标签: ios xib ios11

自iOS11以来,我的屏幕顶部有一个黑色空间:

enter image description here

我的视图控制器在Xib文件中定义并显示在NavigationController

如何移除此顶部空间?

编辑:

视图使用XIB定义,ViewController被推入导航控制器

禁用安全区域 enter image description here

3 个答案:

答案 0 :(得分:2)

你可以禁用安全区域,它应该有帮助; enter image description here

答案 1 :(得分:1)

问题是关于iOS 11,我遇到了同样的问题。在我的根视图中,控制器navigationItem.titleView是自定义UISearchBar,似乎searchBar收到了错误的高度。这就是为什么我在控制器中有这条黑线,最近被推了。通过手动将高度设置为44来修复。

也许这会对你有帮助。

答案 2 :(得分:0)

尝试更改导航项目中的控制器"大标题"模式到"从不"。 对我来说,它调整了tableView的位置。

class UINavigationItem {
   var largeTitleDisplayMode: LargeTitleDisplayMode
}