通过代理监听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语言的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发-54案例学习:通过UIScrollView的缩放图片功能练习代理模式的详细实现
检测 UIScrollView 中的滚动事件并发送到 UITableView 或其他 UIScrollView