为UIScrollView设置约束

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

我试图按照这里的指示: https : //developer.apple.com/library/ios/technotes/tn2154/_index.html (混合的方法)。

为UIScrollView设置4个边界约束。 然后设置4个双面约束到buttonContainer。

结果是:

在这里输入图像说明

但是,xcode是给出这个错误消息:

在这里输入图像说明

如果我尝试Xcode的build议,滚动视图不会滚动,或根本不显示。

任何想法这里有什么问题?

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

换句话说,把这个约束看作是从内到外调整buttonContainer的大小。 那是你们忽视的事情。 例如,您可以简单地通过给buttonContainer一个绝对宽度约束和一个绝对高度约束来解决这个问题。 如果内容是可滚动的,那么这些值需要大于滚动视图本身的大小。