前言:关于设置uiscrollview的滚动问题,在代码里与故事版里的试炼
在代码里:
当你用纯代码去写scrollview的时候,或者由于业务规则你要用uiscrollview而不是
uitableview,uicollectionview;但是你又需要TA滚动起来;
contentSize这个属性,不用多说。直接上手写的总结已被这健忘的脑子-。-
禁止UIScrollView垂直方向滚动,只允许水平方向滚动
scrollview.contentSize = CGSizeMake(你要的长度, 0);
禁止UIScrollView水平方向滚动,只允许垂直方向滚动
scrollview.contentSize = CGSizeMake(0, 你要的宽度);
在UIScrollView的SubView里面弹出一个pickerView的时候,想禁止UIScrollView滚动,如何实现?
scrollView.scrollEnabled = YES;
重点来说一下在故事版中怎么搞定ScrollView的滚动:
在故事版中拖拽一个UIScrollView,然后跟往常一样设置TA的约束
然后再uiscrollview中再放一个UIView,当作ContentView实际用就是用这个view告诉scrollview的contentSize 应该是多少,然后放东西在contentSize 里。
添加完之后, 可能会报一个错, 如下图, 这个暂时别去管。
我们先确定一下, 我们是需要水平方向的滚动还是竖直方向的滚动,或者水平方向和竖直方向都需要滚动。
a.水平方向和竖直方向都需要滚动的话, 不用添加
b.水平方向滚动需要添加下面一个约束
垂直方向滚动需添加如下图
接下来你就在ContentView里面嗨你的控件吧-。-
后记:多试几次就记住了