文档章节

UIScrollViewDelegate

十八郎
 十八郎
发布于 2016/11/08 15:45
字数 291
阅读 5
收藏 0

1、滚动时调用(只要offset改变就会调用)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;// any offset changes
2、即将拖拽
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
3、拖拽结束时调用 decelerate:是否有减速
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
4、将要开始减速
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
5、结束减速
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
6、 滚动动画完成后调用(调用下面两个方法(animated=YES)且动画完成时会调用
     /*scrollView scrollRectToVisible:<#(CGRect)#> animated:<#(BOOL)#>
        scrollView setContentOffset:<#(CGPoint)#> animated:<#(BOOL)#> )*/
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
//下面的方法平时很少使用
7、缩放时调用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView; // any zoom scale changes
8、返回一个将被缩放的view,如果返回nil,则没有效果
- (nullable UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
9、scrollView的content缩放之前调用
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(nullable UIView *)view ;
10、缩放结束之后调用 (minimum <=scale <=maximum called after any 'bounce' animations)
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(nullable UIView *)view atScale:(CGFloat)scale;
11、是否滑动到最顶部,默认是YES
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;
12、滑动到顶部后调用 (如果已经在顶部,则无效)
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
13、called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may    
      be changed to adjust where the scroll view comes to rest
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset;

 

 

© 著作权归作者所有

共有 人打赏支持
十八郎
粉丝 4
博文 85
码字总数 29776
作品 0
昌平
iOS工程师
私信 提问
记一下uiscrollView不响应协议的问题

@interface YHListImageView : UIScrollView <UIScrollViewDelegate,UIGestureRecognizerDelegate> 每次继承了UIScrollViewDelegate协议后,我都忘记加 listView.delegate = self; 导致协义不......

慎道
2011/09/20
0
0
iOS开发之UIScrollView代理

想在UIScrollView正在滚动或滚动到某个位置又或者停止滚动时做一些特定的操作,那么就需要监听UIScrollView的整个滚动过程,而当UIScrollView发生一系列的滚动操作时,会自动通知它的代理(d...

shenhuniurou
2016/03/05
52
0
KCCScrollViewContext

KCCScrollViewContext 提供额外的 UIScrollView 状态,基于 UIScrollViewDelegate 扩展了通信功能,同时保持现有 UISScrollViewDelegate 的兼容性。...

叶秀兰
2015/07/13
304
0
小小mark一下scrollView,然而用途绝不限于此

滚动视图:在根视图中添加UIScrollViewDelegate协议,声明一些对象属性 @interface BoViewController : UIViewController<UIScrollViewDelegate>//滚动视图对象@property (retain, nonatomi......

iShown
2016/02/17
23
0
UIScrollView上下拉隐藏显示底部条

2017-10-09 144245.gif 只需实现UIScrollViewDelegate的scrollViewDidScroll:方法,在里面获取手势的速度并作相应处理即可。另外一般隐藏要灵敏些。...

GTReload
2017/10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Navicat怎样导入Excel表格和txt文本的数据

Navicat怎样导入Excel表格和txt文本的数据 2018年07月02日 11:29:11 零碎de記憶 阅读数:2433 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39135287/ar...

linjin200
31分钟前
1
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute 安全指南 ,并给出了安全相关语句汇总 。 简而言之, 权限管理 、 列级别访问控制 、 ...

阿里云云栖社区
36分钟前
0
0
中小公司的Java工程师应该如何逆袭冲进BAT?

(1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很...

Java填坑路
37分钟前
4
0
你的应用够安全吗?绿标2.0隐私权限详解

近日,最新一期的《绿色应用达标率调查报告》结果显示,应用在安全方面的通过率仅为57%,相较于其他四项标准通过率最低。其中隐私权限的过度获取是主要原因之一,需要开发者尽快完成整改。 ...

安卓绿色联盟
47分钟前
1
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总。 简而言之,权限管理、列级别访问控制、项目空间...

阿里云官方博客
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部