【极客班】ScrollView

ScrollView是为控件或者布局添加滚动条.

UIScrollViewDelegate

 //scrollView滚动时,就调用该方法。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
// 当scrollView缩放时,调用该方法。在缩放过程中,回多次调用。
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
// 当开始滚动视图时,执行该方法。
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
// 滑动scrollView,并且手指离开时执行。
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView 
// 滑动视图,当手指离开屏幕那一霎那,调用该方法。
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
// 滑动减速时调用该方法。
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
// 滚动视图减速完成,滚动将停止时,调用该方法。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
// 返回将要缩放的UIView对象。要执行多次
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
// 当将要开始缩放时,执行该方法。
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView
// 当缩放结束后,,并且缩放大小回到minimumZoomScale与maximumZoomScale之间后(我们也许会超出缩放范围),调用该方法。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
 //指示当用户点击状态栏后,滚动视图是否能够滚动到顶部。
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
// 当滚动视图滚动到最顶端后,执行该方法
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView

常用属性

@property(nonatomic)CGPointcontentOffset; 这个属性⽤用来表⽰示UIScrollView滚动的位置
@property(nonatomic)CGSizecontentSize;这个属性⽤用来表⽰示UIScrollView内容的尺⼨寸,滚动范围(能滚多远)
@property(nonatomic)UIEdgeInsetscontentInset; 这个属性能够在UIScrollView的4周增加额外的滚动区域 

ScrollView中的事件与手势

//定义一个手势
  UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
//设置手势需要点击次数
 [doubleTap setNumberOfTapsRequired:2];
//添加进scrollView
  [_scrollView addGestureRecognizer:doubleTap];

你可能感兴趣的:(【极客班】ScrollView)