导航控制器中的根视图不符合正确的长度,我不知道如何使用IB修复它。 Here是一个简短的剪辑,显示正在发生的事情(视频中显示的属性检查器是与此问题相关的导航控制器)。
视图层次结构显示在下面,我认为该视图是以蓝色标出的问题。它没有伸展到底部,这就是为什么我扣除黑色条显示在它下面的原因。有什么建议吗?
答案 0 :(得分:0)
编辑:尝试此设置
在标签栏中嵌入条目视图,然后将视图嵌入导航控制器并将按钮设置为下一个视图(需要+1个以上发布图像:()
嘿,男人在这里猜测一些。以前曾经遇到过这个问题但是......1.你设置了自动布局吗? 2.你的子视图控制器是什么,它只是一个通用的视图控制器吗?
3.你使用的是什么? 4.您是否将其嵌入导航视图控制器?
答案 1 :(得分:0)
为了解决这个问题,我使用视图调试器来捕获正常工作的另一个导航推送segue的视图层次结构。这向我展示了黑色矩形区域是为显示UIToolbar而保留的。由于您无法隐藏或显示当前使用IB的工具栏,因此我找到了this answer,然后将其翻译为Swift。我将以下代码放在我的孩子UIViewController中:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setToolbarHidden(true, animated: false)
}
这消除了黑色矩形。