将UITapGestureRecognizer添加到UINavigationBar会覆盖使用ScrollToTop的能力

时间:2012-08-21 17:11:12

标签: objective-c ios uitableview uigesturerecognizer

所以我已经在导航栏中添加了一个TapGestureRecognizer,以便"拉下"另一种观点,因此它是一个UIPanGesture识别器。问题是当添加此手势时,即使在添加手势识别器之前或之后启用了UITableView scrollToTop方法也不再有效。

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

谢谢!

Heres My Code:

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

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

编辑:

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

0 个答案:

没有答案