当手势在当前视图之外开始时,有没有办法检测触摸?
例:
我有一个小视图,我可以检测到触摸
用户开始在屏幕上移动手指,从视图外部开始,然后在不抬起手指的情况下进入手指
当手指进入视图时,视图不会触及任何触摸事件。
答案 0 :(得分:1)
在您的视图中覆盖pointInside:withEvent:
并且应该这样做,尽管该点必须位于父视图中且子视图必须可见且已启用用户交互。
答案 1 :(得分:0)
我记得一种可以添加自定义透明UIButton的方法,它覆盖了所有屏幕。而在另一个视图之外的任何触摸都将触发此UIButton事件。