contentSize 设置的是要展示的内容的大小 size(如果小于scrollView的frame将无法滚动)
contentInset 是在contentSize的基础上额外增加的滚动区域
//self.scrollView.contentInset = UIEdgeInsetsMake(上,左, 下,右)
设置scrollView的frame 是scrollView的可视范围
contentOffset 是scrollView 滚动的位置(相对于整个内容(contentSize)的左上角为原点 )
// 设置最大和最小的缩放比例
self.scollView.maximumZoomScale = 2.0;
self.scollView.minimumZoomScale = 0.2;
UIScrollViewDelegate 代理方法
//使用捏合手势的时候调用
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
//将要进行缩放的时候
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
//结束缩放时调用
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{ * 只要一次拖拽没有结束,就不会再调用.一次拖拽,只会调用一次
NSLog(@"---开始拖拽-----");
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{ * 只要是在滚动,就会一直调用整个方法
NSLog(@"----正在滚动----");
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{ * 一次拖拽,只会调用一次
NSLog(@"-----已经结束拖拽-----“);