Storyboard\Xib中给UIScrollView的子控件添加约束
我们发现只要拖一个控件进去Storyboard\xib中并约束好。依然会报错。
原因是:因为它是UIScrollView 比较特殊
让我来教大家怎么设置UIScrollView的子控件的约束
上下滚动的设置
1.设置好UIScrollView的约束后
Snip20160930_3.png
2.给UIScollView 添加一个唯一的子空间UIView,并且设置上下左右约束都为0(如果要上下滚动)给那个唯一子控件的高度设置为滚动的范围。
Snip20160930_11.png
3.再设置在父控件中水平居中
Snip20160930_1.png
效果图:
tianjia.gif
最后如果需要控制滚动范围,因为那个作为父控件的View被固定死了高度,所以在不同的设备上很可能会存在可以滚动和不可以滚动的问题,所以建议将高度那个约束拖一根线,然后去设置constant就可以!
左右滚动的设置
1.设置好UIScrollView的约束后
Snip20160930_3.png
2.给UIScollView 添加一个唯一的子空间UIView,并且设置上下左右约束都为0(如果要左右滚动)给那个唯一子空间设置宽度的滚动范围
Snip20160930_15.png
3.。再设置在父控件中垂直居中
Snip20160930_2.png
效果图:
tianjis.gif
上下左右都滚动。
1.设置好UIScrollView的约束后
Snip20160930_3.png
2.给UIScollView 添加一个唯一的子空间UIView,并且设置上下左右约束都为0(上下左右都滚动)给那个唯一子空间设置宽度、高度的滚动范围
Snip20160930_17.png
3.效果图
ti.gif