0

我正在尝试从显示底部边缘识别 UIPanGestureRecognizer,根据我的经验,只需询问与 x 的差异是否离底部边缘太近,但是当我调试时,我使用 locationInView 手势得到了很多结果坐标对我没用。

我一直在做测试,当我的手指从底部边缘快速通过时,我的坐标有超过 50 个差异点,我怎么知道获得这个结果的最佳方法是什么?

4

1 回答 1

2

您可以使用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;
}

希望这可以帮助。干杯!

于 2013-02-11T09:14:21.997 回答