【发布时间】:2013-06-30 04:13:18
【问题描述】:
我无法获得 UIScrollView 以尊重我在界面生成器中设置的约束。
我需要做的就是在 IB 中设置滚动视图的内容大小。
UIScrollView 包含一个 UIView。
UIScrollView 上的约束:
UIView 上的约束:
我已经阅读了the documentation,因此设置如下:
-
UIScrollView具有将其固定到其父视图的约束,从而从外部定义其大小 -
UIView(内容)具有固定大小(通过宽度和高度限制) -
UIView固定到UIScrollView,从而定义内容大小
但是,IB 不允许我输入这些限制条件。如果我将视图和滚动视图之间的“底部空间”约束(在图像中显示为 -2196)更改为 0(从而固定滚动视图的下边缘),那么“顶部空间”约束将重置为非-零值。反过来也一样。 (我还没有在 Xcode 5 中尝试过,它对无效约束有一种更明智的方法,因为它不会在你喜欢的时候就把你的约束扔掉。)
我错过了什么?
【问题讨论】:
标签: xcode uiscrollview interface-builder autolayout