在iPhone屏幕上检测触摸的最简单方法是什么?

时间:2011-01-14 20:27:22

标签: iphone objective-c xcode

尽管已经接受了答案,但我仍然希望有一个更详细的例子。

我收到了很多观点,我只想在用户所在的地方,在屏幕上收集触摸输入。

除了warnings之外,我们如何能够在不担心其他观点的情况下发现任何级别的触摸?

修改:我尝试在最前面的视图(工作正常)和[super touchesBegan ...][self.nextResponder ...]上使用touchesBegan,但是{{3}没有从主类中触发它。

我也尝试从后面的视图中使用UIImage但没有成功。最后我虽然使用了一些警报,但我不确定是否可以调整它以使其不可见,所以我决定先问一下最好的方法。

如果 iOS3 兼容,则特别好。

1 个答案:

答案 0 :(得分:3)

您是否尝试支持旧的iPhone操作系统版本,因此坚持使用-touchesBegan,-touchesMoved等?

如果没有,我建议您改用UIGestureRecognizers。你不必担心其他观点。获得触摸的视图将使其执行手势识别器,无需担心命中测试。