0

所以我在导航栏中添加了一个 TapGestureRecognizer 以“下拉”另一个视图,因此它是一个 UIPanGesture 识别器。问题是当添加此手势时,UITableView scrollToTop 方法不再起作用,即使在添加手势识别器之前或之后启用也是如此。

有没有人经历过或能想到一个简单的解决方案?

谢谢!

这是我的代码:

if (!pan) {
    _pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panaction:)];
   [_pan setMaximumNumberOfTouches:1];
}

_pan.delegate = self;
[self.navigationController.navigationBar addGestureRecognizer:_pan];

编辑:

好的,问题似乎是添加一个 UIView 作为子视图以便从 UINavigation 栏向下拖动,当我不添加子视图时,scrollToTop 工作正常,一旦添加它必须拦截状态栏下方的触摸事件。

4

0 回答 0