UIScrollView翻滚起来

前言:关于设置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翻滚起来_第1张图片


然后再uiscrollview中再放一个UIView,当作ContentView实际用就是用这个view告诉scrollview的contentSize 应该是多少,然后放东西在contentSize 里。


UIScrollView翻滚起来_第2张图片

添加完之后, 可能会报一个错, 如下图, 这个暂时别去管。


UIScrollView翻滚起来_第3张图片


我们先确定一下, 我们是需要水平方向的滚动还是竖直方向的滚动,或者水平方向和竖直方向都需要滚动。

a.水平方向和竖直方向都需要滚动的话, 不用添加

b.水平方向滚动需要添加下面一个约束


UIScrollView翻滚起来_第4张图片

垂直方向滚动需添加如下图


UIScrollView翻滚起来_第5张图片


UIScrollView翻滚起来_第6张图片

接下来你就在ContentView里面嗨你的控件吧-。-

后记:多试几次就记住了

你可能感兴趣的:(UIScrollView翻滚起来)