UIScrollView在UITabBarController中具有无法解释的位置,具有autolayout

时间:2015-10-22 21:42:34

标签: ios uiscrollview autolayout uitabbarcontroller

使用Xcode创建一个新项目,一个选项卡式应用程序。

在第一个视图控制器上,我添加了一个UIScrollView,将其绑定到所有边框的视图。然后我添加了一个UIView"内容视图"宽度相等的UIScrollView超级视图。我在顶部添加了一个标签,在内容视图的底部添加了一个标签,并确保内容视图的大小高于滚动视图的高度,以便我们得到一个滚动。

auto layout setup

我仍然在视图中看到一个水平滚动条。为什么?内容视图的宽度绑定到滚动视图的超级视图的宽度,因此应该与设备一样宽,并且不提供滚动。我错过了什么?

如果你想玩它,项目是downloadable from here

1 个答案:

答案 0 :(得分:0)

您的问题是ScrollView有两个相对于边距设置的约束。

如果你在没有边距的情况下制作相对于superview的前导和尾随约束,那么你的代码可以按照你的需要工作而没有水平滚动条。