我正在开发iOS 4.0应用程序。
我想在图片(UIView
)上添加自定义UIImageView
,以检测用户何时触摸某些图片的部分。我不想继承UIImageView
,因为我正在使用SDWebImage包(或者我可以继承UIImageView+WebCache
类来处理触摸。如果你告诉我如何)。
此UIImageView
将位于UIScrollView
内。
我的想法是检测用户何时触摸图像并通知用户触摸的viewController
。我不需要检测移动或滑动或多点触控。只有一根手指触摸。
我正在创建我自己的UIView
子类来检测使用方法touchesBegan
:touchesEnd
:等等。但我不确定这是否是最好的方法
答案 0 :(得分:1)
您可以在viewDidLoad中将tapGestureRecognizer添加到imageView,然后在处理程序方法中使用CGPoint gestureLocation = [gestureRecognizer locationInView:self.imageView];
来检查该点按是否在选定区域。