如何知道UIPanGestureRecognizer是否来自一个显示边缘?

时间:2013-02-11 06:42:56

标签: ios objective-c customization gesture-recognition

我正在尝试从显示器底部边缘识别UIPanGestureRecognizer,根据我的经验,可以很容易地询问x与底部边缘的距离是否太近但是当我调试时我有很多结果locationInView手势坐标对我没用。

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

1 个答案:

答案 0 :(得分: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;
}

希望这会有所帮助。干杯!