当我们签好协议,设置好代理人之后,我们就可以使用UIScrollView的协议方法。
监控分为两种:
一是监控滚动时候的状态。
二是控制视图的缩放。
UIScrollView的滚动监控主要由其contentOffSet属性来反馈。
-(void)scrollViewDidScroll:(UIScrollview*)scrollView{}
//只要是拖拽scrollView就会触发这个方法
-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView{}
//开始拖拽的时候就会触发这个方法
-(void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate{}
//当拖拽结束的时候会触发此方法
-(void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView{}
//当滚动减速的时候会触发这个方法
-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{}
//当滚动彻底停止的时候会触发这个方法
-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{
}
//当开始缩放的时候,触发这个方法。
-(void)scrollViewDidZoom:(UIScrollView *)scrollView{
}
//当正在缩放的时候,触发这个方法
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale{
}
//当缩放结束时,触发这个方法
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return nil;
}
//返回的View是表示是否支持缩放