zoukankan      html  css  js  c++  java
  • UIScrollView

      1 1.contentOffset
      2 默认CGPointZero,用来设置scrollView的滚动偏移量。
      3     // 设置scrollView的滚动偏移量
      4     scrollView.contentOffset = CGPointMake(0, 200);
      5 2.contentSize
      6 默认CGSizeZero,用来设置scrollView的滚动范围。
      7     // 设置scrollView的滚动范围
      8     scrollView.contentSize = CGSizeMake( self.view.bounds.size.width, self.view.bounds.size.height * 2);
      9 
     10 3.contentInset
     11 默认 UIEdgeInsetsZero,用来设置scrollView的额外滚动区域。
     12 // 设置scrollView的额外顶部滚动区域:(UIEdgeInsetsMake是逆时针设置,上左下右)
     13     scrollView.contentInset = UIEdgeInsetsMake(100, 0, 0, 0);
     14 
     15 4.bounces
     16 默认为YES,用来设置scrollView的弹簧效果
     17 // 取消scrollView的弹簧效果
     18     scrollView.bounces = NO;
     19 5.pagingEnabled
     20 默认为NO,用来设置scrollView是否开启分页.
     21 // 开启分页
     22     scrollView.pagingEnabled = YES;
     23 6.scrollEnabled
     24 默认为YES,用来设置scrollView是否允许滚动.
     25 // scrollView禁止滚动
     26     scrollView.scrollEnabled = NO;
     27 7.showsHorizontalScrollIndicator
     28 默认为YES,用来设置scrollView是否显示水平滚动条.
     29 // 隐藏水平滚动条
     30     scrollView.showsHorizontalScrollIndicator = NO;
     31 8.showsVerticalScrollIndicator
     32 默认为YES,用来设置scrollView是否显示垂直滚动条.
     33 // 隐藏垂直滚动条
     34     scrollView.showsVerticalScrollIndicator = NO;
     35 
     36 9.minimumZoomScale
     37 
     38 默认1.0,用来设置scrollView最少缩小比例.
     39 // 设置scrollView允许子视图的最大放大比例
     40     scrollView.maximumZoomScale = 2;
     41 
     42 10.maximumZoomScale
     43 默认1.0,用来设置scrollView最大放大比例.
     44 // 设置scrollView允许子视图的最小缩放比例
     45     scrollView.minimumZoomScale = 0.8;
     46 
     47 
     48 11. delegate
     49 类要遵守UIScrollViewDelegate协议
     50  
     51 scrollView.delegate = self; 声明scrollView的代理是我, 这个方法在UIScrollViewDelegate里所以我们要遵守UIScrollViewDelegate这个协议
     52 
     53 11.1当scrollView的偏移量一改变就会调用这个方法,即滚动scrollView就会调用。
     54 - (void)scrollViewDidScroll:(UIScrollView *)scrollView;                                               
     55 11.2 当scrollView缩放时,就会调用这个方法
     56 - (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); 
     57 
     58 11.3 即将拖拽的时候调用.
     59 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
     60 11.4 即将停止拖拽的时候调用
     61 - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0);
     62 11.5 停止拖拽的时候调用。
     63 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
     64 
     65 11.6 即将减速完成的时候调用。
     66 - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;   
     67 11.7 减速完成的时候调用
     68 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;     
     69 
     70 
     71 
     72 11.8 返回需要缩放哪个视图,这个视图必须是scrollView里的子视图。
     73 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
     74 
     75 // 列如:
     76 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
     77 {
     78     return scrollView.subviews[0];
     79 }
     80   
     81 11.9 scrollView即将开始缩放
     82 - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view NS_AVAILABLE_IOS(3_2); 
     83 11.10 scrollView完成缩放
     84 - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale; 
     85 11.11没有开启分页的时候,代理方法调用顺序:
     86 scrollViewWillBeginDragging –> scrollViewDidScroll -> scrollViewWillEndDragging -> scrollViewDidEndDragging
     87 
     88 11.12 开启分页的时候,代理方法调用顺序
     89 scrollViewWillBeginDragging -> scrollViewDidScroll -> scrollViewDidEndDragging ->scrollViewWillBeginDecelerating ->scrollViewDidScroll -> scrollViewDidEndDecelerating
     90 
     91 12. directionalLockEnabled
     92 指定控件是否只能在一个方向上滚动
     93 
     94 13. decelerationRate
     95 改变scrollerView的减速点位置
     96 14. tracking  
     97 监控当前目标是否正在被跟踪
     98 15. dragging 
     99 改变scrollerView的减速点位置                         
    100 16. delaysContentTouches
    101 
    102 控制视图是否延时调用开始滚动的方法         
    103 17. canCancelContentTouches 
    104 控制控件是否接触取消touch的事件 
    105 18. indicatorStyle
    106 设定滚动条的样式
    107 19. decelerating
    108 监控当前目标是否正在减速
  • 相关阅读:
    eyoucms遍历子栏目,有二级栏目的点击展开或者收缩
    eyoucms 遍历栏目下的子栏目
    帝国cms 内容页根据关键词来调用相关内容
    帝国cms 上传的图片前台不显示
    帝国cms 通过字段内容来获取数据
    eyoucms 去掉 index.php后缀
    通过jquery插件复制文字
    帝国cms 表单弹窗提交,判断后才能提交到后台
    动态库和静态库
    J-520-2018年第二届河北省大学生程序设计竞赛(快速幂取模)
  • 原文地址:https://www.cnblogs.com/developer-wang/p/4520381.html
Copyright © 2011-2022 走看看