顺序1
来源:互联网 发布:mysql utc 转北京时间 编辑:程序博客网 时间:2024/04/28 03:37
http://blog.sina.com.cn/s/blog_7f2b2017010194xh.html
@protocol UIScrollViewDelegate<NSObject>
@optional
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
- (void)scrollViewDidZoom:(UIScrollView *)scrollView __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2); // view的缩放,参考另一篇博文---any zoom scale changes
// called on start of dragging (may require some time and or distance to move)
// 将要开始拖拽,手指已经放在view上并准备拖动的那一刻
- (void)scrollViewWillBeginDragg
// called on finger up if the user dragged. velocity is in points/second. targetContentOffset may be changed to adjust where the scroll view comes to rest. not called when pagingEnabled is YES
// 将要结束拖拽,手指已拖动过view并准备离开手指的那一刻
- (void)scrollViewWillEndDraggin
// called on finger up if the user dragged. decelerate is true if it will continue moving afterwards
// 已经结束拖拽,手指刚离开view的那一刻
- (void)scrollViewDidEndDragging
// called on finger up as we are moving
//
- (void)scrollViewWillBeginDecel
// called when scroll view grinds to a halt
// view已经停止滚动
- (void)scrollViewDidEndDecelera
// called when setContentOffset/scrollRectVisible:animated: finishes. not called if not animating
// 有动画时调用
- (void)scrollViewDidEndScrollin
// return a view that will be scaled. if delegate returns nil, nothing happens
// 直接看英文吧
- (UIView *)viewForZoomingInScrollVi
// called before the scroll view begins zooming its content
- (void)scrollViewWillBeginZoomi
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
// return a yes if you want to scroll to the top. if not defined, assumes YES
- (BOOL)scrollViewShouldScrollTo
// called when scrolling animation finished. may be called immediately if already at top
- (void)scrollViewDidScrollToTop
@end
执行顺序:
willBeginDragging
DidScroll
willEndDragging
DidEndDragging
DidScroll
willBeginDecelerating
DidScroll
DidEndDecelerating
#define DELEGATE_CALLBACK(DELEGATE, SEL) if (DELEGATE && [DELEGATE respondsToSelector:@selector(SEL)]) [DELEGATE performSelector:@selector(SEL)]
#define DELEGATE_CALLBACK_ONE_PARAMETER(DELEGATE, SEL, X) if (DELEGATE && [DELEGATE respondsToSelector:@selector(SEL)]) [DELEGATE performSelector:@selector(SEL) withObject:X]
#define DELEGATE_CALLBACK_TWO_PARAMETER(DELEGATE, SEL, X, Y) if (DELEGATE && [DELEGATE respondsToSelector:@selector(SEL)]) [DELEGATE performSelector:@selector(SEL) withObject:X withObject:Y]
0 0
- 顺序1
- 顺序表1-1
- 顺序栈1
- 顺序栈1
- 顺序栈1
- 数据结构1 顺序列表
- UML-顺序图 (1)
- 5.7.1 初始化顺序
- 顺序表1
- 矩阵顺序1
- 数据结构1顺序栈
- 栈1--顺序栈
- 队列1-顺序队列
- 顺序表实例1
- 【数据结构1】顺序表
- 顺序打印1-5
- 笔记1-顺序容器
- 数据结构 【1】 顺序表
- 数据挖掘笔记-聚类-SpectralClustering-原理与简单实现
- 一步一步打造Geek风格的技术博客
- 位运算符保存权限
- 自考《数据库系统原理》(5)之SQL语言
- java开发培训视频,java基础视频教程
- 顺序1
- Boost::asio io_service 实现分析
- struts的配置集合,web.xml不用动
- 如果你不想一辈子做工程师,必看!
- 考勤问题思路和解决
- S2C2440 CP15协处理器
- SecureCRT中文显示乱码
- PCB接地注意事项
- 简单东西-开发工具设置