1,设置内容区域大小
scrollView.contentSize = CGSizeMake(500, 600);
2, 设置内容区域偏移量
scrollView.contentOffset = CGPointMake(300, 0);
3, 设置内容区域相对于frame在哪里显示
scrollView.contentInset = UIEdgeInsetsMake(100, 100, 0, 0);
4, 关闭滑动的回弹效果
scrollView.bounces = NO;
5, 设置点击状态栏,scrollView能否滑动最顶端
scrollView.scrollsToTop = YES;
6, 设置scrollView是否可以整屏滑动(一次滑动整个scrollView的大小)
scrollView.pagingEnabled = YES;
7, 设置最大缩放比例:
scrollView.maximumZoomScale = 4.0
8, 设置最小缩放比例
scrollView.minimumZoomScale = 1.0;
UIScrollViewDelegate的触发机制
1, 只要ScrollView有滑动(不管是拖,拉,放大,缩小都导致)都会执行,且不止执行一次
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
2, 将要拖曳scrollView时触发,手指接触ScrollView并且将要滑动时触发。
-(void)scrollViewBeginDragging:(UIScrollView *)scrollView
3, 结束拖曳时触发(手指停止拖曳并将要离开屏幕)
-(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContrentOffset
4,结束拖曳时触发(手指已经离开屏幕)
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
5, 当scrollView滑动将要减速时触发(将要停止)
-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
6, 当scrollView 结束减速时触发(停止滑动)
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollVIew
7, 当设置scrollView,有一个动画效果时触发
-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
8, 设置要缩放的scrollView上面的哪一个子视图,只能时子视图,不能时scrollview本身。
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
9,当将要开始缩放时触发
-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
10, 当结束缩放时触发
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale
11, 只有当scrollToTop=YES时,该方法才回触发,进一步询问点击状态栏是否有效
-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
12, 当点击状态栏并且scrollView滑动到顶端时触发
-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
