所以我试图让我的设计在iphone 6上拉伸到全宽,但由于某种原因,约束并没有按我想要的那样做。
下箭头的宽度大于10.
问题是什么,你需要从我这里看到调试问题的其他内容吗?
superview是一个ScrollView,其水平滚动功能被禁用...
答案 0 :(得分:0)
在UIScrollView
内使用AutoLayout时,滚动视图的contentSize
将根据滚动视图中添加的约束进行计算。
根据事物的外观,您希望滚动视图的contentSize.width
等于其超级视图的bounds.size.width
。
要执行此操作,您只需向滚动视图添加一个约束,指示其约束宽度等于其超视图的宽度。
在代码中,它会是这样的:
[NSLayoutConstraint constraintWithItem:self.scrollView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeWidth multiplier:1.0 constant:0.0];
或者在Interface Builder中,您只需按住 Ctrl 键,然后从滚动视图拖动到其超级视图,即可添加等宽约束。