将约束设置为UIScrollView

时间:2014-02-12 05:01:43

标签: ios xcode uiscrollview autolayout nslayoutconstraint

需要一些帮助来为UIScrollView设置约束。

我尝试按照此处的说明操作:https://developer.apple.com/library/ios/technotes/tn2154/_index.html(混合方法)。

为UIScrollView设置4面约束。 然后将4侧约束设置为buttonContainer。

结果如下:

enter image description here

但xcode提供此错误消息:

enter image description here

如果我尝试xcode的推荐,滚动视图将不会滚动,或者根本不会显示。

知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您收到的消息会告诉您该怎么做。滚动视图设置其内容大小,并通过将其子视图固定到滚动视图本身的约束变为可滚动。因此,这些限制必须提供足够的信息您没有提供足够的内部约束来描述可滚动区域的高度和宽度(内容大小)。

换句话说,将约束视为从内到外调整buttonContainer 的大小。这就是你忽视的事情。例如,您可以通过为buttonContainer提供绝对宽度约束和绝对高度约束来解决此问题。如果要滚动内容,那些值需要更大而不是滚动视图本身的大小。