从顶部滑入时,UIPanGestureRecognizer无法正常工作

时间:2013-10-09 12:53:55

标签: ios ipad uipangesturerecognizer

我对UIPanGestureRecognizer行为有疑问。

除非我从iPad的顶部滑入,否则一切都很好用。无论当前的设备方向如何,Top都意味着相机所在的一侧。

使用以下代码调试UIPanGestureRecognizer行为:

- (void)viewDidLoad
{
    [super viewDidLoad];
    _pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGesture:)];
    [self.view addGestureRecognizer:_pan];
}


- (void)panGesture:(UIPanGestureRecognizer*)gesture
{
    if (gesture.state == UIGestureRecognizerStateBegan) {
        NSLog(@"BEGIN");
    } else {
        NSLog(@"GO");
    }
}

所以当我从顶部滑入时没有任何反应。

似乎iOS会抓住这个手势,也许它与通知中心有关?

原则上似乎有可能获得该手势,因为我在其他应用上看到了这一点。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

Apple在其过渡指南中表示,通知中心的存在意味着您可以取消屏幕最底部和最顶部的触摸。我认为这可能就是一个例子。