【发布时间】:2013-08-03 14:09:20
【问题描述】:
大家好,
我在检测触摸时遇到了一些问题。请参考黄色和棕色是我的 UIView 的图像,它被子类化以检测透明触摸。我在 UIViews 上添加了三个手势识别器平移、点击和旋转,但是当我将 UIView 子类化并覆盖 - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 方法以检测添加的所有 Imageviews 时,手势识别器停止在 ImageView 之外工作。如果我不使用子类,那么它无法检测到黄色 UIView 上的 ImageView 触摸。我尝试了此链接的解决方案
Forwarding UIGesture to views behind
虽然和我的要求不一样,但是没用!任何帮助/提示表示赞赏!提前致谢。
【问题讨论】:
-
如果你想在
UIImageView上获得触摸/手势,你需要设置它的属性userInteractionEnabled = YES。 -
Amar,对于 UIViews 和 ImageViews userInteractionEnable 设置为 YES。
-
所以你正在尝试检测黄色
UIView上的触摸? -
当用户触摸其上的相应图像时,我想检测两个 UIView 的触摸。这已经通过覆盖 pointInside 实现了,但是现在手势对 UIView 的透明区域没有响应。
-
请发布一些代码库..