我正在尝试从显示器底部边缘识别UIPanGestureRecognizer,根据我的经验,仅询问与x的差异是否离底部边缘太近可能很容易,但是当我调试时,locationInView手势产生了很多结果协调,这对我没有用。

我一直在进行测试,当我从下边缘非常快速地通过手指时,我得到的坐标相差超过50个点,我如何知道获得此结果的最佳方法是什么?

最佳答案

您可以使用UIGestureRecognizerDelegate

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
    CGPoint location = [touch locationInView:gestureRecognizer];
    if(location_is_in_the_area_that_you_want)
         return TRUE;

    return FALSE;
}


希望这可以帮助。干杯!

10-08 05:53
查看更多