检测从视图外部开始的触摸

时间:2010-12-02 09:34:37

标签: iphone cocoa-touch ipad uigesturerecognizer

当手势在当前视图之外开始时,有没有办法检测触摸?

例:
我有一个小视图,我可以检测到触摸 用户开始在屏幕上移动手指,从视图外部开始,然后在不抬起手指的情况下进入手指 当手指进入视图时,视图不会触及任何触摸事件。

2 个答案:

答案 0 :(得分:1)

在您的视图中覆盖pointInside:withEvent:并且应该这样做,尽管该点必须位于父视图中且子视图必须可见且已启用用户交互。

答案 1 :(得分:0)

我记得一种可以添加自定义透明UIButton的方法,它覆盖了所有屏幕。而在另一个视图之外的任何触摸都将触发此UIButton事件。