我遇到了ios7布局的问题,特别是在tabbar控制器内部有一个拆分视图。这曾经很好地工作,但尽管搜索高和负载,尝试调整视图,更改原点,自动布局等,我无法正确显示视图。
我的视图下方和标签栏上方出现一个灰色条,等于导航栏的高度。另一个SO用户遇到了同样的问题,并且显示了我正在经历的图片。看这里: UISplitView with UITabbar
不幸的是,上述问题的解决方案:
self.extendedLayoutIncludesOpaqueBars = YES;
对我不起作用。
此处提供了显示问题的代码框架: https://github.com/ziophase/IntelligentTemplate
提前致谢!
答案 0 :(得分:3)
解决方案很简单:
检查Extend Edges
的三个标记,它们是UISplitViewController
Attribute Inspector
的属性
下面:
这对我有用!
答案 1 :(得分:0)
解决方案并不像接受的答案(来自lootsch)那么简单。
还需要确保在Interface Builder中关闭导航栏半透明(参见屏幕截图,实际上是用于表格视图的颜色一致性。关键一点是第二个导航栏,用于细节视图)。
否则,在复杂的细节视图中(如我的应用程序中),布局最初可能不会在导航栏下延伸,但在桌面菜单项之间来回翻转(或启动地图视图)后,它会突然滑到栏下方。如果它不是半透明的,它就不会滑到导航栏下面,所以你可以设置你的布局而不受惩罚。
我还要补充一点,在接受的答案中,我的应用程序中的扩展边缘没有区别,尽管其他两个都是绝对必要的。