自iOS11以来,我的屏幕顶部有一个黑色空间:
我的视图控制器在Xib文件中定义并显示在NavigationController
中如何移除此顶部空间?
编辑:
视图使用XIB定义,ViewController被推入导航控制器
答案 0 :(得分:2)
答案 1 :(得分:1)
问题是关于iOS 11,我遇到了同样的问题。在我的根视图中,控制器navigationItem.titleView
是自定义UISearchBar
,似乎searchBar收到了错误的高度。这就是为什么我在控制器中有这条黑线,最近被推了。通过手动将高度设置为44来修复。
也许这会对你有帮助。
答案 2 :(得分:0)
尝试更改导航项目中的控制器"大标题"模式到"从不"。 对我来说,它调整了tableView的位置。
class UINavigationItem {
var largeTitleDisplayMode: LargeTitleDisplayMode
}