为UIScrollView设置约束
需要一些帮助来设置约束到UIScrollView。
我试图按照这里的指示: https : //developer.apple.com/library/ios/technotes/tn2154/_index.html (混合的方法)。
为UIScrollView设置4个边界约束。 然后设置4个双面约束到buttonContainer。
结果是:
但是,xcode是给出这个错误消息:
如果我尝试Xcode的build议,滚动视图不会滚动,或根本不显示。
任何想法这里有什么问题?
你得到的消息告诉你该怎么做。 滚动视图设置其内容大小,并通过将其子视图固定到滚动视图本身的约束变成可滚动的。 因此这些限制必须提供足够的信息。 您没有提供足够的内部约束来描述可滚动区域的高度和宽度(内容大小)。
换句话说,把这个约束看作是从内到外调整buttonContainer的大小。 那是你们忽视的事情。 例如,您可以简单地通过给buttonContainer一个绝对宽度约束和一个绝对高度约束来解决这个问题。 如果内容是可滚动的,那么这些值需要大于滚动视图本身的大小。
- 使用自动布局,如何使UIImageView的大小dynamic取决于图像?
- 表视图单元从View Controller返回到Table View Controller时“跳转”
- 使用自动布局禁用UIScrollView中的水平滚动
- 在tableHeaderView中使用自动布局
- 如何获得iOS 8的UICollectionViewCells的自动布局大小? (在iOS 8中,systemLayoutSizeFittingSize返回高度为零的大小)
- 如何在iOS的自动布局中设置视图的dynamic宽度和高度?
- 如何将宽度等同于NSLayoutConstraint的某些UIViews?
- 为什么UITableViewCell具有自动布局约束冲突
- 是否有可能在UIScrollView放大和缩小UIImageView,但坚持自动布局居中?