除了子类化之外,还有一种简单的方法可以在UIScrollView中检测UIImageView上的双击吗?
由于
答案 0 :(得分:2)
我创建了ZoomScrollView类(UIScrollView的一个子类),它可以帮助您拦截滚动视图中的任何触摸,如果您想要这样做,还可以处理双击缩放。
抓住github.com/andreyvit/ScrollingMadness/(自述文件包含两个UIScrollView技巧的长描述及其背后的推理)。
当然,如果你不想缩放,只想拦截一些内部图像视图,那么子类化就是你的朋友。 (另一种方法是将视图控制器附加到该图像视图或其在UIScrollView中的一个父视图,然后控制器将成为响应者链的一部分,并且能够处理触摸。)
答案 1 :(得分:0)
查看UIImageView.h
(在UIKit
框架内),没有公开的委托方法或其他方法可以让您知道图像视图是否已被双击。你可能需要继承。
答案 2 :(得分:0)
答案是否定的。
http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html
下载示例代码(顶部的下载链接)。 看看苹果是如何做到的。
见。