一、接下来,我们还要用代理,用代理来干什么呢,实现缩放吧, 1.UIScrollView不仅可以用来实现滚动,还可以用来实现缩放, 手指这样来回捏,就叫“捏合手势”, 2.通过UIScrollView实现缩放的基本思路: 3.第三步,UIScrollView里面,可能会有很多个子控件,它不知道你捏合的时候,是要缩放哪一个子控件,所以这个时候,就要你写一个代理,监听这个缩放事件,这个代理事件返回一个UIScrollView的子控件,当你缩放的时候,就是缩放这个子控件,UIScrollView一次只能缩放一个子控件, 第三步,就是监听这个缩放事件,在这个缩放事件里面,当它一开始缩放的时候,立刻你给它返回一个子控件,返回一个UIScrollView里面的子控件,返回这个控件的意思就是说,告诉UIScrollView,这个时候要缩放的时候,你开始缩放了,你要缩放谁呢,你返回的哪个子控件,它就给你缩放哪个子控件, 4.第四步,做完上面的那三步,还不够,第四步,你需要在viewDidLoad里面,告诉UIScrollView,它里面的这个子控件,最大能放大到多少,最小能缩小到多少,这样才能进行缩放, 三、实现缩放 1.新建一个项目,把控制器改成3.5英寸,把模拟器也改成iPhone4S, 2.拽一个UIScrollView上来,再拽一个UIImageView上来,加到UIScrollView里面, 3.把素材拽进来, 4.把UIImageView的大小,改成1600×2400, 5.我们要通过UIScrollView实现缩放,是不是分成四步: 1)把UIScrollView拽进来, 2)把内容加进来, 3)告诉UIScrollView要缩放哪个子控件吧,什么时候告诉它,当它手势捏合的时候告诉它吧,捏合的时候,其实就是在缩放的时候吧,在缩放的这个事件里,你要告诉它,我当前UIScrollView里面这么多子控件,要对哪个子控件进行缩放, 有人说,现在你这个UIScrollView里面就一个子控件,还需要告诉它吗,需要, 所以,当前我们就要监听UIScrollView的缩放事件, 这个UIScrollView的缩放事件怎么监听,还是通过谁来监听,还是通过代理来监听, 首先,通过代理监听事件的步骤,第一步干什么, 1> 设置代理, 2> 遵守协议, 3> 实现协议方法, 4> 下面具体看一下: 1>怎么设置代理ÿ