这个问题困扰了我几天。
这是我的相关故事板布局: 我已经将所有三个视图控制器设置在阳光下,并且仍然得到一个带有"间隙"在横幅视图上方 - 看起来与横幅视图的高度相同。如下:
有一项工作是将容器视图拖到底部横幅视图上,如下所示:
结果在我的测试设备以及每个模拟器上完美呈现 - 即没有间隙。
但是这样的解决方案基本上是各种各样的解决方案,我想看看我能做些什么来正确解决这个问题。
为了记录,我尝试了IB中的每个选项 - 调整滚动视图插图,在顶部/底部栏下方扩展边缘等...以及我在这里和那里用Google搜索的各种代码片段。似乎没有什么能解决这个问题。
我设法解决了导航栏下表格视图顶部的差距(看似很多内容的常见问题)。但似乎没有像我上面那么多的案例。
非常感谢任何帮助或指示。谢谢大家: - )
*其他信息*
根据下面的评论,我添加了我为所述容器尝试的约束:
答案 0 :(得分:3)
当使用ContainerView嵌入StoryboardReference时,我有类似的差距问题 - 从iOS8上的UITabBarController支持StoryboardReference。
我通过启用扩展Egdes解决了这个问题 - >在带有容器视图的视图控制器上的OpaqueBars复选框下,如图像:
红色UIView是ContainerView,StoryboardReference中的第一个ViewController是UINavigationController。
答案 1 :(得分:0)
行。基本上,有了@beyowulf的亲切助手,我意识到我当前的设置必须改变。
我是
不必要地使用tabbarcontroller中的容器视图
他正确表示
您的表视图控制器无法在a中推断它 tabbarviewcontroller。
为了使我的表视图控制器与容器视图的底部齐平,我必须
直接将导航控制器嵌入tabbarviewcontroller中 并调整表格视图的底部插图。
我是通过顶级菜单栏项目完成的:
如果您愿意,您可以轻松地将导航控制器合并到故事板中,我也这样做了。
一个方便的小费和我跟随的一个解决我的差距'问题出现在底部标签栏上方。
希望这有助于任何可能也面临同样问题的人。
再次感谢@beyowulf。