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中再放一个UIView,当作ContentView实际用就是用这个view告诉scrollview的contentSize 应该是多少,然后放东西在contentSize 里。


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



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

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

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


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



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

后记:多试几次就记住了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容