TabBar使用Autolayout覆盖的标签

Chr*_*ler 9 constraints ios ios7

我正在使用TabBarController和AutoLayout 制作应用程序.

每当我在模拟器或设备上编译应用程序时,下面的标签,按钮和其他视图都被TabBar.在views有约束,使他们坚持到顶部和底部和View(即MapView)将延伸.

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

ste*_*eve 6

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

图片


Chr*_*ler 1

我想我找到了一个解决方案(尽管这不是自动布局应该是什么):

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

这样, 和ButtonsscrollViews远离了,TabBar就不再消失了。

  • 实际上,我通过阅读本指南解决了我的问题:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/AppearanceCustomization.html - 我在 Interface Builder 中检查了“Extend Edges>Under Bottom Bars”设置。取消选中该设置可以为我解决问题! (5认同)