//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得知。的更多相关文章

  1. 历时小半年总结之JAVA

    一.JavaSE 1.多线程 (1).进程与线程的区别? 答:进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径. (2).为什么要用多线程? 答:提高程序效率 (3).多线 ...

  2. BZOJ 2007: [Noi2010]海拔

    2007: [Noi2010]海拔 Time Limit: 20 Sec  Memory Limit: 552 MBSubmit: 2410  Solved: 1142[Submit][Status] ...

  3. iOS10 远程推送代码 以及服务器端代码(.net)

    // // AppDelegate.m // MyPushDemo // // Created by justapple on 16/12/25. // Copyright © 2016年 dengq ...

  4. SQL语句操作数据与一些函数使用的丰富数据库

    数据库有多重要,其实不用我说,但该怎么运用好数据库下SQL语句与其它的如“函数”等等,那就需要我们大家多多去练习并总结其中的窍门,或许你的总结没那么好,担只要你的练习足够多,就算那不是窍门,那也将是你 ...

  5. Redis时延问题分析及应对

    Redis时延问题分析及应对 Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞: 当redis的数据量达到一定级别后(比如 ...

  6. 30分钟学会如何使用Shiro

    本篇内容大多总结自张开涛的<跟我学Shiro>原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分 ...

  7. iOS - Push 通知推送

    1.UserNotifications 通知是 App 用来和用户交流的一种方式,特别是当 App 并没有在前台运行的时候.通知,正如它的名称所强调的,被用作向用户'通知'一个事件,或者仅仅向用户提示 ...

  8. Python时间性能测量

    主要有以下三种方式: 一,CPU时间 time.clock() 测量CPU时间,比较精准,通过比较程序运行前后的CPU时间差,得出程序运行的CPU时间. 二, 时钟时间 time.time() 测量时 ...

  9. 【BZOJ-2438】杀人游戏 Tarjan + 缩点 + 概率

    2438: [中山市选2011]杀人游戏 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1638  Solved: 433[Submit][Statu ...

随机推荐

  1. C++ STL copy函数效率分析

    在C++编程中,经常会配到数据的拷贝,如数组之间元素的拷贝,一般的人可能都会用for循环逐个元素进行拷贝,在数据量不大的情况下还可以,如果数据量比较大,那么效率会比较地下.而STL中就提供了一个专门用 ...

  2. 开源 java CMS - FreeCMS2.3 留言管理

    原文地址:http://javaz.cn/site/javaz/site_study/info/2015/22027.html 项目地址:http://www.freeteam.cn/ 留言管理 管理 ...

  3. GB2312引进和使用的字体

    一个:先上图看到的结果,下面的屏幕截图android在测试的结果"SD卡测试".."GPS测试"和其他字符24x24字体进来. 二:  1)简单介绍       ...

  4. MVC应用程序与多选列表(checkbox list)

    原文:MVC应用程序与多选列表(checkbox list) 程序中,经常会使用checkbox lsit来呈现数.能让用户有多选项目.此博文Insus.NET练习的checkbox list相关各个 ...

  5. Extjs 3.4 和 web SSH(Ajaxterm)-howge-ChinaUnix博客

    Extjs 3.4 和 web SSH(Ajaxterm)-howge-ChinaUnix博客   Extjs 3.4 和 web SSH(Ajaxterm) 2013-04-07 15:20:17 ...

  6. html练习(5)

    这个练习主要简单的展示了据对定位和相对定位: 在此说下html的定位: 1.static定位 这个是默认的方式.对static而言.left和right是不生效的. 2.relative定位(相对定位 ...

  7. Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析

    原文:Wix学习整理(4)--关于WiX文件格式和案例HelloWorld的分析 关于WiX文件格式 .wxs是WiX的源文件扩展名..wxs文件以类XML文件的格式来指定了要构造Windows In ...

  8. Java对象序列化/反序列化的注意事项

    Java对象序列化 对于一个存在Java虚拟机中的对象来说,其内部的状态只是保存在内存中.JVM退出之后,内存资源也就被释放,Java对象的内部状态也就丢失了.而在很多情况下,对象内部状态是需要被持久 ...

  9. c语言输入输出函数

    上学年学习c语言的时候比较匆忙,没好好吸收. 现在有时间好好复习下. 本文就c语言常见输入函数进行简单介绍,对比. ps:由于自己能力有限,时间有限,多数介绍,总结都是摘录网上相关学习资料,下面给出本 ...

  10. 蓝桥杯 【dp?】.cpp

    题意: 给出一个2*n的方格,当刷完某一个方格的漆后可以且只可以走到相邻的任何一格,即上 下 左 右 左上 左下 右上 右下.可以从任意一个格子开始刷墙,问有多少种刷法,因为随着n的增大方案数会变多, ...