【问题标题】:How to know if UIPanGestureRecognizer comes from one display edge?如何知道 UIPanGestureRecognizer 是否来自一个显示边缘?
【发布时间】:2013-02-11 06:42:55
【问题描述】:

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

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

【问题讨论】:

    标签: ios objective-c customization gesture-recognition


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多