视图位于标签栏下 - iOs7 Autolayout

时间:2014-06-11 18:33:57

标签: ios iphone objective-c uitabbarcontroller autolayout

这必须是另一个自动布局问题。我做了所有我能想到的事情来找出错误但似乎没有什么是正确的。也许我错过了什么或做了一些非常愚蠢的事情。

我向ViewController添加了一个UIImageView,在Xcode中设置了ImageView的自动布局约束。为了看到边框,我在viewcontroller中添加了一个IBOutlet,并将Image的边框宽度设置为2.0,边框颜色设置为红色。它在iOS 6中适用于横向和纵向模式。当我在iOS 7中运行相同时,视图的底部位于标签栏下...重重叹息。我希望这是在UI中可配置的东西,而不是改变代码。我取消选中“未选中”调整ViewController的滚动视图插入,同时确保将ImageView的底部空间(垂直空间)设置为Botton布局指南的顶部,如apple ios迁移指南中所述。我不知道还能做什么,我感觉不幸运。有人可以看看吗?我已经花了几天时间在这上面,我无法到达任何地方。如果它有帮助,这里有几个屏幕截图。

感谢您的时间。

不幸的是stackoverflow不会让我添加图像,除非我有布朗尼点:( 希望这些链接可以正常工作

iOS 7 screenshot iOS 6 Screenshot

2 个答案:

答案 0 :(得分:5)

我相信在底栏下面有一个选项'取消选中它,它应该可以工作。

enter image description here

答案 1 :(得分:3)

我在另一篇文章中找到了这段代码,它解决了我的问题。

- (UIRectEdge)edgesForExtendedLayout { return [super edgesForExtendedLayout] ^ UIRectEdgeBottom; }