禁用UIScrollView AutoLayout可调整大小的ScrollView的水平滚动

时间:2016-09-12 11:04:29

标签: ios uiscrollview autolayout ios-autolayout

我有一个UIScrollView,它根据某些条件在运行时调整大小。现在我正确使用了自动布局,而不使用额外或更少的单个约束。滚动视图的第一个子视图具有滚动视图的前导,尾随,顶部,底部和相等宽度,内容视图的高度由其内部内容管理,内部内容也根据运行时条件而变化。现在根据我的约束我的内容视图不应该水平滚动,因为我使用相同的宽度滚动视图。但它正在发生。任何人都可以建议我做错了什么?这是我使用的约束的图像。

注意: - 我已经在堆栈上看到了这类问题的答案,但我的情况有所不同。

enter image description here

2 个答案:

答案 0 :(得分:5)

内容UIView宽度应该等于UIScrollView的超级视图的宽度,例如,不是UIScrollView本身。

答案 1 :(得分:0)

在我的情况下,当我从情节提要中添加约束时,我曾经使用“约束到边距”选项。当我仅添加尾随和前导而没有相对于余量的问题时解决了。我没有对UIScrollView进行任何预览。