UIScrollViewA都PI得知。
//1.设定滚定条的样式
typedef
NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {
UIScrollViewIndicatorStyleDefault, // black with white border. good against any background
黑白边框
UIScrollViewIndicatorStyleBlack, // black only. smaller. good against a white background
纯黑边框
UIScrollViewIndicatorStyleWhite // white only. smaller. good against a black background
纯白边框
};
//2.在UIScrollView中键盘的消失方式
typedef
NS_ENUM(NSInteger, UIScrollViewKeyboardDismissMode) {
UIScrollViewKeyboardDismissModeNone,
默认样式
UIScrollViewKeyboardDismissModeOnDrag,
// dismisses the keyboard when a drag begins
设定键盘的消失方式为拖拉页面
UIScrollViewKeyboardDismissModeInteractive,
// the keyboard follows the dragging touch off screen, and may be pulled upward again to cancel the dismiss
设定键盘消失方式为拖拉并点击页面
_0);
//3.这个參数能够设置减速的速率
UIKIT_EXTERN
const CGFloat UIScrollViewDecelerationRateNormal
_0);
//4.这个參数能够设置减速的速率
UIKIT_EXTERN
const CGFloat UIScrollViewDecelerationRateFast
_0);
//5.从内容视图的原点偏移的一个点
@property(nonatomic)
CGPoint contentOffset;
//6.内容视图的大小
@property(nonatomic)
CGSize contentSize;
//7.内容视图的距离,是从封闭的滚动视图插图
@property(nonatomic)
UIEdgeInsets contentInset;
around content
//8.滚动视图的代理
@property(nonatomic,assign)
id<UIScrollViewDelegate> delegate;
//9.一个bool值。用来决定是否在某一特定方向禁用滚动
@property(nonatomic,getter=isDirectionalLockEnabled)
BOOL directionalLockEnabled;
//10.控制滚动视图是否反弹过去内容的边缘。然后再返回一个布尔值
@property(nonatomic)
BOOL bounces;
//11.假设这个属性被设置成YES并且bounces的值是YES,垂直拖动是同意的内容,即使小鱼滚动视图的边界,默认是NO
@property(nonatomic)
BOOL alwaysBounceVertical;
//12.一个布尔值,决定是否反弹总是发生在垂直滚动到达结束内容。默认值是NO
@property(nonatomic)
BOOL alwaysBounceHorizontal;
//13.一个布尔值
决定是否弃用分页滚动视图
@property(nonatomic,getter=isPagingEnabled)
BOOL pagingEnabled;
//14.决定是否弃用滚动
@property(nonatomic,getter=isScrollEnabled)
BOOL scrollEnabled;
//15.控制水平滚动指标是否可见的
@property(nonatomic)
BOOL showsHorizontalScrollIndicator;
//16.控制垂直滚动指标是否是可见的
@property(nonatomic)
BOOL showsVerticalScrollIndicator;
//17.滚动指标点到滚动视图的边缘的距离
@property(nonatomic)
UIEdgeInsets scrollIndicatorInsets; //18.指示器的风格设置
@property(nonatomic)
UIScrollViewIndicatorStyle indicatorStyle;
//19.默认减速率
@property(nonatomic)
CGFloat decelerationRate
NS_AVAILABLE_IOS(_0);
//20.设置从内容原点偏移到指定点的方法
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;
//21.滚动一个特定区域的内容以便它在接受是可见的
- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated;
//22.临时显示滚动指标
- (void)flashScrollIndicators;
//23.返回推断是否用户碰触内容触发滚动(仅仅读)
@property(nonatomic,readonly,getter=isTracking)
BOOL tracking;
//24.一个布尔值
知识用户是否已经開始滚动内容
@property(nonatomic,readonly,getter=isDragging)
BOOL dragging;
//25.返回的内容是否在滚动视图后。用户接触他们的手指(仅仅读)
@property(nonatomic,readonly,getter=isDecelerating)
BOOL decelerating;
//26.一个布尔值,决定是否推迟滚动视图触摸手势的处理
@property(nonatomic)
BOOL delaysContentTouches;
//27.假设这个值设置为YES,那么当你在UIScrollView上面放置不论什么子视图的时候,当你在子视图上移动的时候,UIScrollView会给子视图发送touchCancel消息,而假设该属性设置为NO。ScollView本身不处理这个消息,所有交给子视图处理
@property(nonatomic)
BOOL canCancelContentTouches;
//28.自己定义默认行为,当手指触摸在显示的内容由子类重写
- (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView
*)view;
//29.它開始发送跟踪邮件的内容视图后动视图调用此方法。
假设它从这样的方法受到NO便停止拖动和转发触摸时间的内容子视图。
- (BOOL)touchesShouldCancelInContentView:(UIView *)view;
//30.浮点值
指定可应用于滚动视图的内容的最低比例因子
@property(nonatomic)
CGFloat minimumZoomScale;
//31.一个浮点值指定可用于滚动视图的内容的最大规模的因素
@property(nonatomic)
CGFloat maximumZoomScale;
//32.一个浮点值
指定眼下用于滚动视图的内容的比例因子
@property(nonatomic)
CGFloat zoomScale
NS_AVAILABLE_IOS(_0); //33.一个浮点数指定当前的缩放比例
- (void)setZoomScale:(CGFloat)scale animated:(BOOL)animated
_0);
//34.缩小到特定区域的内容,所以它是在接收器中可见
- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated
_0);
//35.一个布尔值。决定当当缩放超过上限或是下限时是否滚动视图推动内容缩放
@property(nonatomic)
BOOL bouncesZoom;
//36.一个布尔值
指示内容是否觉得正在方法或者缩小(仅仅读)
@property(nonatomic,readonly,getter=isZooming)
BOOL zooming;
//37.一个布尔值
指示缩放已超过指定的接受范围
@property(nonatomic,readonly,getter=isZoomBouncing)
BOOL zoomBouncing;
//38.一个布尔值
控制是否滚动到顶部的姿态是有效地
@property(nonatomic)
BOOL scrollsToTop;
//39.拖动手势(仅仅读)
@property(nonatomic,
readonly) UIPanGestureRecognizer *panGestureRecognizer
_0);
//40.向里向外捏用于缩放
@property(nonatomic,
readonly) UIPinchGestureRecognizer *pinchGestureRecognizer
_0);
//41.设置见哦按的小事样式
@property(nonatomic)
UIScrollViewKeyboardDismissMode keyboardDismissMode
_0);
@end
@protocol UIScrollViewDelegate<NSObject>
@optional
//42.scrollView正在滚动的时候调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
//43.scrollView正在被拖动的时候调用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
_2);
//44. scrollView開始拖拽的时候调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
//45. scrollView将要结束拖拽的时候调用
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity
targetContentOffset:(inout
CGPoint *)targetContentOffset _0);
//46. scrollView完毕拖拽的时候调用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
//47. scrollView将開始降速的时候调用
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
//48. scrollView在减速停止了时候运行。手触摸时候运行
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
//49. 滚动动画停止时运行代码改变时触发。也就是setContentOffset改变的时候
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
//50.返回一个放大或者缩小的视图
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
//51.開始放大或者缩小时候调用
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView
*)view _2);
//52.缩放结束时候调用
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView
*)view atScale:(CGFloat)scale;
//53.是否支持滚动至顶部
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;
//54.滚动顶部时候调用该方法
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
@end
版权声明:本文博主原创文章,博客,未经同意不得转载。
UIScrollViewA都PI得知。的更多相关文章
- 历时小半年总结之JAVA
一.JavaSE 1.多线程 (1).进程与线程的区别? 答:进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径. (2).为什么要用多线程? 答:提高程序效率 (3).多线 ...
- BZOJ 2007: [Noi2010]海拔
2007: [Noi2010]海拔 Time Limit: 20 Sec Memory Limit: 552 MBSubmit: 2410 Solved: 1142[Submit][Status] ...
- iOS10 远程推送代码 以及服务器端代码(.net)
// // AppDelegate.m // MyPushDemo // // Created by justapple on 16/12/25. // Copyright © 2016年 dengq ...
- SQL语句操作数据与一些函数使用的丰富数据库
数据库有多重要,其实不用我说,但该怎么运用好数据库下SQL语句与其它的如“函数”等等,那就需要我们大家多多去练习并总结其中的窍门,或许你的总结没那么好,担只要你的练习足够多,就算那不是窍门,那也将是你 ...
- Redis时延问题分析及应对
Redis时延问题分析及应对 Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞: 当redis的数据量达到一定级别后(比如 ...
- 30分钟学会如何使用Shiro
本篇内容大多总结自张开涛的<跟我学Shiro>原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分 ...
- iOS - Push 通知推送
1.UserNotifications 通知是 App 用来和用户交流的一种方式,特别是当 App 并没有在前台运行的时候.通知,正如它的名称所强调的,被用作向用户'通知'一个事件,或者仅仅向用户提示 ...
- Python时间性能测量
主要有以下三种方式: 一,CPU时间 time.clock() 测量CPU时间,比较精准,通过比较程序运行前后的CPU时间差,得出程序运行的CPU时间. 二, 时钟时间 time.time() 测量时 ...
- 【BZOJ-2438】杀人游戏 Tarjan + 缩点 + 概率
2438: [中山市选2011]杀人游戏 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1638 Solved: 433[Submit][Statu ...
随机推荐
- SLB 权重问题
<pre name="code" class="html">一般配置SLB的时候有个权重0到100,是如何选择数值的? 权重需要您根据后端机器的配置 ...
- 极路由1s,固件需要刷入RipOS系统的加40块
极路由1s,固件需要刷入RipOS系统的加40块,集成wifidog功能,wifi广告路由器的理想选择功能. 经过测试,无线性能稳定,无线可带32个手机客户端. 具体配置: 7620CPU ,主频58 ...
- Linux段管理,BSS段,data段,.rodata段,text段
近期在解决一个编译问题时,一直在考虑一个问题,那就是Linux下可执行程序执行时内存是什么状态,是依照什么方式分配内存并执行的.查看了一下资料.就此总结一下,众所周知.linux下内存管理是通过虚存管 ...
- redis优化配置和redis.conf说明
1. redis.conf 配置參数: #是否作为守护进程执行 daemonize yes #如以后台进程执行,则需指定一个pid,默觉得/var/run/redis.pid pidfile redi ...
- 只能从脚本中调用在类定义上有[ScriptService]属性的Web服务问题的解决方案
ajax调用webservice中的接口时, 会出现[只能从脚本中调用在类定义上有[ScriptService]属性的...]的异常. 这是因为, 在.net3.5中, 访问web服务, 要对web服 ...
- SynchronousQueue、LinkedBlockingQueue、ArrayBlockingQueue性能测试
SynchronousQueue.LinkedBlockingQueue.ArrayBlockingQueue性能测试 JDK6对SynchronousQueue做了性能优化,避免对竞争资源加锁,所以 ...
- zoj3329(概率dp)
题目连接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754 题意:有三个骰子,分别有k1,k2,k3个面. 每次掷骰子,如 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第八部---怪物出场
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写.第一别全然照搬代码.第二能够说 ...
- angular学习(二):Controller定义总结
上文中总结完了ng-view的应用,将运维后台分开界面到2个,进行到 逻辑Controller处理中,本文将总结一下在项目中Controller都用到了哪些知识: $scope:作用域对象,仅仅是代表 ...
- PPP协议总结
PPP协议总结 PPP协议是一种在点到点链路上传输.封装网络数据包的数据链路层协议,PPP支持同步/异步方式的链路上. 一. PPP支持的链路类型 1. 同步和异步专线 2. 同步拨号链路. 3. 异 ...