contentOffset

默认CGPointZero,用来设置scrollView的滚动偏移量。
 
    // 设置scrollView的滚动偏移量
 
    scrollView.contentOffset = CGPointMake(0, 200);
 
2.   contentSize
默认CGSizeZero,用来设置scrollView的滚动范围。
 
    // 设置scrollView的滚动范围
 
    scrollView.contentSize = CGSizeMake( self.view.bounds.size.width, self.view.bounds.size.height * 2);
 
 
 
3.   contentInset
默认 UIEdgeInsetsZero,用来设置scrollView的额外滚动区域。
 
// 设置scrollView的额外顶部滚动区域:(UIEdgeInsetsMake是逆时针设置,上左下右)
 
    scrollView.contentInset = UIEdgeInsetsMake(100, 0, 0, 0);
 
 
 
4. bounces
 
默认为YES,用来设置scrollView的弹簧效果
 
// 取消scrollView的弹簧效果
 
    scrollView.bounces = NO;
 
5.pagingEnabled
默认为NO,用来设置scrollView是否开启分页.
 
// 开启分页
 
    scrollView.pagingEnabled = YES;
 
6.scrollEnabled
默认为YES,用来设置scrollView是否允许滚动.
 
// scrollView禁止滚动
 
    scrollView.scrollEnabled = NO;
 
7.showsHorizontalScrollIndicator
默认为YES,用来设置scrollView是否显示水平滚动条.
 
// 隐藏水平滚动条
 
    scrollView.showsHorizontalScrollIndicator = NO;
 
8.showsVerticalScrollIndicator
默认为YES,用来设置scrollView是否显示垂直滚动条.
 
// 隐藏垂直滚动条
 
    scrollView.showsVerticalScrollIndicator = NO;
 
 
 
9.minimumZoomScale
默认1.0,用来设置scrollView最少缩小比例.
 
// 设置scrollView允许子视图的最大放大比例
 
    scrollView.maximumZoomScale = 2;
 
 
 
10.maximumZoomScale
默认1.0,用来设置scrollView最大放大比例.
 
// 设置scrollView允许子视图的最小缩放比例
 
    scrollView.minimumZoomScale = 0.8;
 
 
 
11. delegate
类要遵守UIScrollViewDelegate协议
 
scrollView.delegate = self; 声明scrollView的代理是当前控制器, 这个方法在UIScrollViewDelegate里所以我们要遵守UIScrollViewDelegate这个协议
 
11.1当scrollView的偏移量一改变就会调用这个方法,即滚动scrollView就会调用。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;                                              
 
11.2 当scrollView缩放时,就会调用这个方法
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2);
 
 
 
11.3 即将拖拽的时候调用.
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
 
11.4 即将停止拖拽的时候调用
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0);
 
11.5 停止拖拽的时候调用。
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
 
 
 
11.6 即将减速完成的时候调用。
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;  
 
11.7 减速完成的时候调用
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;      
 
11.8 返回需要缩放哪个视图,这个视图必须是scrollView里的子视图。
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
 
 
 
// 列如:
 
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
 
{
 
      return scrollView.subviews[0];
 
}
 
 
 
11.9 scrollView即将开始缩放
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view NS_AVAILABLE_IOS(3_2);
 
11.10 scrollView完成缩放
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
 
11.11没有开启分页的时候,代理方法调用顺序:
scrollViewWillBeginDragging –> scrollViewDidScroll -> scrollViewWillEndDragging -> scrollViewDidEndDragging
 
11.12 开启分页的时候,代理方法调用顺序
scrollViewWillBeginDragging -> scrollViewDidScroll -> scrollViewDidEndDragging ->scrollViewWillBeginDecelerating ->scrollViewDidScroll -> scrollViewDidEndDecelerating 
 
12. directionalLockEnabled
指定控件是否只能在一个方向上滚动
 
13. decelerationRate
改变scrollerView的减速点位置
 
14. tracking 
监控当前目标是否正在被跟踪
 
15. dragging 
改变scrollerView的减速点位置                         
 
16. delaysContentTouches
控制视图是否延时调用开始滚动的方法         
 
17. canCancelContentTouches 
控制控件是否接触取消touch的事件 
 
18. indicatorStyle
设定滚动条的样式
 
19. decelerating
监控当前目标是否正在减速

简述UIScrollView的属性和用法的更多相关文章

  1. 给iOS开发新手送点福利,简述UIScrollView的属性和用法

    UIScrollView 1.   contentOffset 默认CGPointZero,用来设置scrollView的滚动偏移量. // 设置scrollView的滚动偏移量 scrollView ...

  2. 简述UITextField的属性和用法

    0.     enablesReturnKeyAutomatically 默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. 1.borderStyle ...

  3. 给iOS开发新手送点福利,简述UIImagePickerController的属性和用法

    1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;         // 检查指定源是否在设备上 ...

  4. 给iOS开发新手送点福利,简述UITableView的属性和用法

    UITableView UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped   <UITableViewDataSo ...

  5. 给iOS开发新手送点福利,简述UISegment的属性和用法

    UISegment属性 1.segmentedControlStyle 设置segment的显示样式. typedef NS_ENUM(NSInteger, UISegmentedControlSty ...

  6. 给iOS开发新手送点福利,简述UIView的属性和用法

    UIView 1.alpha 设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1; 2.clipsToBounds // 默认是N ...

  7. 给iOS开发新手送点福利,简述UITextField的属性和用法

    UITextField属性 0.     enablesReturnKeyAutomatically 默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. ...

  8. 给iOS开发新手送点福利,简述UISwitch的属性和用法

    UISwitch属性 1. onTintColor 处于on时switch 的颜色     switchImage.onTintColor = [UIColor grayColor]; 2.tintC ...

  9. 给iOS开发新手送点福利,简述UISlide的属性和用法

    UISlide属性 1.   minimumValue  : 当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0 _slider.minimumValue = 10.0; 2.   maximu ...

随机推荐

  1. WebService学习总结(四)——调用第三方提供的webService服务

    http://www.cnblogs.com/xdp-gacl/p/4260627.html 互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他 ...

  2. 个人学习记录1:二维数组保存到cookie后再读取

    二维数组保存到cookie后再读取 var heartsArray = [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0],[0,0, ...

  3. java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)

    windows: package cn.net.comsys.helper.system.info;   import java.io.BufferedReader; import java.io.F ...

  4. 如何阅读Java源码 阅读java的真实体会

    刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心.   说到技术基础,我打个比 ...

  5. GDB调试D语言

    GDB7.2后开始支持对D语言的调试 GUI前端 http://beej.us/guide/bggdb/#compiling GDB教程 http://blog.csdn.net/haoel/arti ...

  6. CentOS6.3搭建Nginx代理访问MongoDB GridFS图片资源

    PHP可以直接读取MongoDB GridFS中的图片并显示到页面中,但对PHP的压力就大了.偶然机会,了解到Nginx可以代理访问,实现过程如下: 1.工具准备 安装一些必要的编译工具及库,这里是直 ...

  7. .htaccess 基础教程(三)RewriteCond标志符,RewriteRule适用的标志符

    1.利用 .htaccess 防止盗链 如果不喜欢别人在他们的网页上链接自己的图片.文档的话,也可以通过htaccess的指令来做到.当然这样也可以对你的网站服务器压力变小! 这次先给出‘代码’,然后 ...

  8. Shell入门教程:流程控制(4)case 条件判断

    case的语法结构: case 待测项 in 样式串1] 命令区域1 ;; (样式串2) 命令区域2 ;; 样式串3) 命令区域3 ;; *) 命令区域 ;; esac 命令区域,可以是单一指令或多行 ...

  9. php的register_globals配置

    1.需求 看ci文档的时候,看到register_globals,要了解这个配置的使用 2.分析 register_globals是PHP.ini里的一个配置,这个配置影响到php如何接收传递过来的参 ...

  10. word20161206

    D-channel / D 信道 DACL, discretionary access control list / 自由访问控制列表 daily backup / 每日备份 Data Communi ...