通过代理监听UIScrollView的滚动事件 Objective-C语言

Posted 清风清晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过代理监听UIScrollView的滚动事件 Objective-C语言相关的知识,希望对你有一定的参考价值。

一、输出,当UIScrollView滚动的时候,实时输出当前UIScrollView滚动的位置,

1.用代理实现吧,

contentOffset,代表偏移吧,我需要你当UIScrollView滚动的时候,实时输出UIScrollView滚动的位置,

2.第一,我们如何获得UIScrollView滚动的位置呢,contentOffset,是不是就是它的偏移啊,就是它滚动的位置,

第二,我需要实时监听UIScrollView的滚动事件,用代理实现吧,

二、如何来监听UIScrollView的滚动事件,

1.如何监听按钮的点击事件,addTarget吧,

UIButton *btn = [[UIButton alloc] init];

实现UIScrollView的缩放 Objective-C语言

一、接下来,我们还要用代理,用代理来干什么呢,实现缩放吧,

1.UIScrollView不仅可以用来实现滚动,还可以用来实现缩放,

手指这样来回捏,就叫“捏合手势”,

2.通过UIScrollView实现缩放的基本思路:

3.第三步,UIScrollView里面,可能会有很多个子控件,它不知道你捏合的时候,是要缩放哪一个子控件,所以这个时候,就要你写一个代理,监听这个缩放事件,这个代理事件返回一个UIScrollView的子控件,当你缩放的时候,就是缩放这个子控件,UIScrollView一次只能缩放一个子控件,

第三步,就是监听这个缩放事件,在这个缩放事件里面,当它一开始缩放的时候,立刻你给它返回一个子控件,返回一个UIScrollView里面的子控件,返回这个控件的意思就是说,告诉UIScrollView

以上是关于通过代理监听UIScrollView的滚动事件 Objective-C语言的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 触摸和监听事件

UIScrollView属性及其代理方法

iOS开发-54案例学习:通过UIScrollView的缩放图片功能练习代理模式的详细实现

检测 UIScrollView 中的滚动事件并发送到 UITableView 或其他 UIScrollView

UIScrollView 子视图中滚动事件的锁定处理(在 UIScrollView 超级视图内)

UIScrollView 确实发生的滚动事件