1.UIScrollView概述
UIScrollView是所有滚动视图的基类,其子类有:UITableView,UITextView,父类为UIView,主要用于显示屏 幕显示不下 的图片,相册,文字,滚动条等等
2.UIScrollView常用属性
contentSize //定义内容区域大小,决定是否能够滑动
contentOffset //屏幕左上角距离坐标原点的偏移量
scrollEnabled //判断控件是否能够滚动,默认为YES,设置为NO后无法滚动
pagingEnabled //是否整屏翻动
scrollsToTop //滑动到顶部(点状态条的时候)
bounces //边界是否回弹
showHorizontalScrollIndicator //控制是否显示水平方向的滚动条
showVerticalScrollIndicator I //控制是否显示垂直方向的滚动条
alwaysBounceHorizontal //控制水平方向遇到边框是否反弹
alwaysBounceVertical //控制水平方向遇到边框是否反弹
3.UIScrollView缩放常用属性
minimumZoomScale //缩的最比例
maximumZoomScale //放的最比例
zoomScale //设置变化比例
zooming //判断是否正在进缩放反弹
bouncesZoom //控制缩放的时候是否会反弹
4.UIScrollView滚动代理方法
- (void)scrollViewDidScroll:(UIScrollView*)scrollView //滚动已经触发
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView //开始拖拽时触发
- (void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate //结束拖拽时触发
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView //开始减速时触发
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView //结束减速时触发
5.UIScrollView缩放代理方法
//完成缩放大小时触发
- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView *)view atScale:(float)scale
//指定某个UIScrollView的子视图可以被放大缩小
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
转载于:https://blog.51cto.com/7300377/1404218