ios常用空间UIScrollViewIndicator的一些属性
UIScrollView属性:
1 alwaysBounceHorizontal BOOL值,当水平滚条到达终点,总是(视图)弹跳
2 alwaysBounceVertical BOOL值 同上
3 bounce BOOL值,决定是否弹动
4 bouncesZoom BOOL值,默认yes,当放大比例超过我们设定的最大、最小界限,他会动画地返回限定值
5 canCancelContentTouches BOOL值,
6 contentInset 是否在contentSize基础上多出额外的区域,当这样设置:scrollView.contentInSet = UIEdgeInSetsMake(top,left,bottom,right);(里面都是些浮点值)这样表示分别在顶部多出x个像素的宽度,在左边多出x 宽度,在底部多出x宽度,在右边多出x宽度,如果此时设定了bounce弹动效果,返回时还是以contentSize为准。只不过其他相应方向多出一部分区域。
7 contentOffset 用来记录scrollView滚动的位置
8 decelerate BOOL值,只读,是否减速
9 decelerateRate CGFloat值,减速快慢, 可以用UIScrollViewDecelerationRateNormal 和 UIScrollViewDelegationRateFast
10 delaysContentTouches BOOL值,决定是否滚动视图允许延迟处理触摸手势 默认:yes
11 delegate 代理
12 directionalLockEnable BOOL值,是否锁定摸个方向滚动,如果是yes,当你的手指拖动时,则只能往一个方向滚动(相应另一个方向被禁止);也就是说当你不是垂直或者水平拖动(比如成45度角拖动)他只能往水平(或者垂直)一个方向滚动,相应另一个方向被禁止。
13 dragging (read-only)BOOL值,表明用户的手指是否开始滚动视图
14 indicatorStyle 滚动指示器的样式,有三种:UIScrollViewIndicatorStyleDefault(默认)、UIScrollViewIndicatorStyleBlack(滚动条是黑色的,当滚动时)、UIScrollViewIndicatorStyleWhite(白色)。
15 keyboardDismissMode 当滚动时,键盘消失的样式 有三种:UIScrollViewKeyboardDismissModeNone(当拖动时,键盘不消失)、UIScrollViewKeyboardDismissModeOnDrag(当拖动时,键盘消失)、UIScrollViewKeyboardDismissModeInteractive(键盘跟随拖动移出屏幕,再次向相反方向拖拽可以取消键盘消失)
16 maximumZoomScale CGFloat值,最大放大倍数
17 minimumZoomScale 最小缩小倍数
18 pagingEnable BOOL值,分页是否允许,也就是说如果为yes,当我们滚动时,它会分页停留
19 panGestureRecognizer (read-only) 圆点手势识别器
20 pinchGestureRecgnizer (read-only) 捏合手势识别器
21 scrollEnabled BOOL值 决定是否允许滚动
22 scrollIndicatorInsets 滚动条嵌入边框的距离 默认:UIEdgeInsetsZero
23 scrollsToTop BOOL值,滚动到顶部是否使能允许,也就是说为yes时,你点击滚动条的顶部 滚动条会直接到达顶部 默认:yes
它有两个delegate方法: -(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView //是否允许滚动到顶部
--(void)scrollViewDidScrollToTop:(UIScrollViewIndicator *)scrollView//当滚动到顶部时会触发该方法
24 showsHorizontalScrollIndicator BOOL值,水平滚动条是否显示
25 showsVerticalScrollIndicator BOOL值,垂直滚动条是否显示
26 tracking BOOL值(read-only) 当用户触摸视图时是否已经完成初始化滚动条(当用户触摸式图时,就算还没有拖动它,该特性返回:YES)
27 zoomBouncing BOOL值(read-only) 是否已经超过缩放界限
28 zooming BOOL值(read-only) 表明是否正在缩放
29 zoomScale CGFloat值 当前缩放比例
*****************************************************************************************************************************************************************************************
实例方法:
-(void)flashScrollIndicators //当你把滚动视图放到前面显示时都会调用该方法
-(void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated //显示滚动视图内某个矩形区域的内容,调用该方法,如果已经显示,这不调用
ios常用空间UIScrollViewIndicator的一些属性的更多相关文章
- iOS常用公共方法
iOS常用公共方法 字数2917 阅读3070 评论45 喜欢236 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat si ...
- IOS开发UI篇—导航控制器属性和基本使用
IOS开发UI篇—导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController ...
- iOS常用插件
iOS常用插件总结:http://blog.csdn.net/oik_ios/article/details/50251191http://www.jianshu.com/p/d24eea8b405a ...
- iOS对UIViewController生命周期和属性方法的解析
目录[-] iOS对UIViewController生命周期和属性方法的解析 一.引言 二.UIViewController的生命周期 三.从storyBoard加载UIViewController实 ...
- iOS 常用公共方法
iOS常用公共方法 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; N ...
- 【iOS开发】iOS对UIViewController生命周期和属性方法的解析
iOS对UIViewController生命周期和属性方法的解析 一.引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有 ...
- iOS 常用三方类库整理
iOS 常用三方类库整理 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://gi ...
- iOS常用的忽略警告
在iOS开发过程中,偶尔会碰到一些编译器警告,如果能够确定该警告不会影响到程序的正常运行,则可以手动告诉编译器忽略掉这个警告 iOS常用的忽略警告类型: 1.方法弃用警告 #pragma clang ...
- IOS常用正则表达式
IOS常用正则表达式 正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是 ...
随机推荐
- HDU5126 stars【CDQ分治】*
HDU5126 stars Problem Description John loves to see the sky. A day has Q times. Each time John will ...
- hexo个人博客搭建
遇见西门的个人博客 https://www.simon96.online/ 内容详细!
- 【数据库】sql连表查询
SQL总结 连表查询 连接查询包括合并.内连接.外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要. 只有真正了解它们之间的区别,才能正确使用. 1.Union UNION 操作符用于合并两 ...
- javascript把json串转成对象
// 这个是待转的json串 var jstr = "{'a':100,'b':'aaa'}"; // 经过下面语句把这个语句描述的对象数据,赋给这个m对象了 eval (&quo ...
- c++封装继承多态
面向对象的三个基本特征 封装.继承.多态.其中,封装可以隐藏实现细节,使得代码模块化:继承可以扩展已存在的代码模块(类):它们的目的都是为了——代码重用.而多态则是为了实现另一个目的——接口重用 封装 ...
- oracle之 oracle database vault(数据库保险库)
在12c建库中 Database Vault 与 Label Security 选项,之前没有留意过,特意记录一下 12.1 中: 12.2 中: 转载:http://www.linuxidc.co ...
- Linq 分组(group by)后列变行
表一: 表二: 已知表一的List,想得到表二的结果: var query = from c in t.AsEnumerable() group c by new { pingming = c.Fie ...
- Tomcat(64位)免安装版的环境安装与配置
本篇博客主要介绍Tomcat(64位)免安装版的环境安装与配置,该篇文章同样适合于32位Tomcat免安装版的环境安装与配置. 该篇博客中的大部分内容同百度经验中的<出现unable to op ...
- 轻量级封装DbUtils&Mybatis之三MyBatis分页
MyBatis假分页 参考DefaultResultSetHandler的skipRows方法. 温馨提示:部分代码请参考轻量级封装DbUtils&Mybatis之一概要 解决方案 1)之前公 ...
- STM32启动过程解读与跟踪验证
经过查阅各种官方文献和对代码进行单步跟踪,详细地叙述了STM32加电启动的具体过程.对于关键性的语句都指明了出处.下面将学习成果分享给大家,由于笔者知识有限,不当之处敬请指出. 为了更好的说明问题,先 ...