使用TabBar问题约束底部布局指南

时间:2014-02-18 10:26:14

标签: ios xcode constraints autolayout

我在第一个标签上有基于UITabBarController的iPad应用程序和containerView。 containerView具有标准垂直间距到底部布局指南。当我点击第二个标签然后返回第一个标签时,我的容器向下移动56点,tabBar的高度然后被tabBar覆盖。

我做了3个截图来说明这一点。第三个屏幕截图显示了选项卡之间跳转后隐藏的tabBar。看起来底部布局指南落到了边缘。这是怎么回事?

enter image description here

2 个答案:

答案 0 :(得分:34)

我不确定这里发生了什么,但我认为这可能会有所帮助:

enter image description here

取消选中UIViewController属性中的底栏

希望这会有所帮助!

答案 1 :(得分:1)

Nicolas Bonnet的答案是取消选中"在底栏下延伸边缘"没有为我工作。在我的情况下,问题似乎是我将视图的底部约束设置为底部布局指南。

所以,相反,我对齐了按钮的底边和ViewController的视图,如下所示。

选择要固定到底部的视图和主视图:

View Selection Image

然后点击Interface Builder右下角的Align selection菜单,选择Bottom Edges:

enter image description here