zoukankan      html  css  js  c++  java
  • UIScrollViewDelegate

    @protocol UIScrollViewDelegate

    几个概念的理解:
    contentSize:可滑动区域的大小   (即这个区域内的内容是可以滑动的!scrollview的frame 表示所有可滑动的内容,都在这个frame中进行滑动)
     
    例子:
     scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320, 417)];
     [scrView setContentSize:CGSizeMake(320,(220+heightOfTabFirst+CELL_CONTENT_MARGIN+heightOfTabSecond+CELL_CONTENT_MARGIN))];
    
    contentOffset:滑动视图里面的内容的相对位置
    contentInset:滑动视图在外面的相对位置

    1、只要view有滚动(不管是拖、拉、放大、缩小等导致)都会执行此函数
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView;
    2、将要开始拖拽,手指已经放在view上并准备拖动的那一刻
    -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
    3、将要结束拖拽,手指已拖动过view并准备离开手指的那一刻,注意:当属性pagingEnabled为YES时,此函数不被调用
    -(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset;
    4、已经结束拖拽,手指刚离开view的那一刻
    -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
    5、view将要开始减速,view滑动之后有惯性
    -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
    6、view已经停止滚动
    -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
    7、view的缩放
    -(void)scrollViewDidZoom:(UIScrollView *)scrollView
    8、有动画时调用
    -(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
  • 相关阅读:
    ejbca 无其他数据库支持情况下的安装
    VC巨资注入开源软件产业 商业模式仍需摸索
    EJBCA 3.0 开源CA系统软件初探
    ejbca安装指南
    Navicat for ORACLE 导出数据
    cannot create oci environment/Navicat for oracle
    EL表达式 (详解)
    10个步骤让你成为高效的Web开发者
    jquery.validationEngine+ajax验证
    让您的 web 应用程序飞起来
  • 原文地址:https://www.cnblogs.com/ygm900/p/3086637.html
Copyright © 2011-2022 走看看