TabBar使用Autolayout覆盖的标签

时间:2013-09-24 10:48:06

标签: ios constraints ios7

我正在使用TabBarController和AutoLayout制作应用。

每当我在模拟器或设备上编译应用程序时,TabBar都会覆盖较低的标签,按钮和其他视图。 views有约束条件,以便它们会粘在顶部和底部,而View(即MapView)会伸展。

视图将在TabBar下滑动的情况仅发生在iOS 7中,而不是发生在iOS 6.1及更低版本中。任何想法或只是编译器中的错误?

2 个答案:

答案 0 :(得分:6)

正确的答案是以编程方式或通过视图控制器上的右侧面板撤消“扩展边”。单击视图控制器并取消选中“在底栏下”:

image

答案 1 :(得分:1)

我想我找到了一个解决方案(虽然它不是autolayout应该是什么):

我用| - + - |添加了约束在故事板窗口的底部。在大十字架中,我将固定长度的底部约束添加到view而不是bottom layout guide并使用当前距离(在我的情况下为57)。

通过这种方式ButtonsscrollViews远离TabBar并且不再消失。