详细说明
IOS UIScrollView详解 & 图片缩放功能
一 UIScrollView 简介
UIScrollView是能滚动的视图控件,可以通过滚动的方式来展示类
二 UIScrollView常见属性
?
三 UIScrollView 代理(delegate)
UIScrollView在滚动过程中 或者 停止滚动 时,如果需要做一些特定的操作,可用通过设置代理的方式(delegate)来监听UIScrollView的整个滚动过程,当UIScrollView发生一系列的滚动操作时, 会自动通知它的代理(delegate)对象,然后通过代理来监听UIScrollView的滚动过程。
UIScrollView将delegate需要实现的方法都定义在UIScrollViewDelegate协议中,因此UIScrollView的delegate必须遵守UIScrollViewDelegate协议,然后实现协议中相应的方法,就可以监听UIScrollView的滚动过程
?
四 内容缩放
UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理
当在UIScrollView身上使用捏合手势时,UIScrollView会调用代理(delegate)的viewForZoomingInScrollView方法,这个方法返回的控件就是需要进行缩放的控件,缩放涉及的属性和方法
?
五 UIScrollView无法滚动的解决办法
如果UIScrollView无法滚动,可能是以下原因:
5.1 没有设置contentSize属性
5.2 设置属性scrollEnabled = NO
5.3 没有接收到触摸事件(userInteractionEnabled = NO)
5.4 取消autolayout功能,要想scrollView滚动,必须取消autolayout
六 代码区
6.1 代码
?
6.2 展示
缩放前 缩放后
学习链接: