触摸事件没有达到触摸方法?

时间:2009-09-07 07:02:40

标签: iphone xcode events

我有一个View Controller和一个UIImageView作为子视图。 UIImageView也有相同类型的子视图。

我有:

self.userInteractionEnabled = YES;

为每个人设置。我的touchesEnded代码正在运行。知道是什么会导致这个吗?没有任何接触甚至达到接触事件。我不明白?

任何帮助表示感谢。

谢谢//:)

2 个答案:

答案 0 :(得分:1)

听起来你已经一直走到链子上并检查self.userInteractionEnabled一直到顶部,对吧?好的,现在检查是否有任何视图将exclusiveTouch设置为YES。

此外,如果您在父视图上调用resignFirstResponder而不是UIText字段,则会放弃事件。

最后,beginIgnoringInteractionEvents也可能导致这种情况。

答案 1 :(得分:0)

我刚刚从saimhann2002找到了解决类似问题的解决方案。

  

感谢您的回复。我现在能够解决这个问题。问题是我将子视图添加到MKMapView而不是ViewController的视图。我不知道为什么这是一个问题。如果你这样做,我将有兴趣听到。将视图作为子视图添加到ViewController视图中,修复了所有内容,视图现在接受了触摸,即使其颜色为UIColor clearColor。

有效!