2012-02-18 56 views
0

我一直在试图创建一个UITextView子类,它可以像处理Message.app一样处理擦除键盘。UISestureRecognizer在UIScrollView减速过程中没有收到触摸

我有一个UIPanGestureRecognizer添加到我的应用程序的keyWindow,手势代表配置为shouldRecognizeSimultaneouslyWithGestureRecognizer。除了UIScrollView正在减速时,一切都可以正常工作,在此阶段可以在没有触摸登记的情况下进行平移。

你可以看看一个非常简单的github sample project here

我已经尝试将UIPanGestureRecognizer直接添加到viewController.view和scrollView,发生同样的问题。我也试过用我的UITextView子类手势识别器设置scrollView.panGestureRecognizer requireGestureRecognizerToFail:

任何想法为什么这可能会发生?

回答

1

除了创建新的UIPanGestureRecognizer,也许您可​​以使用UIScrollView上的那个,并将您自己的pan逻辑添加到- (void)addTarget:(id)target action:(SEL)action的该手势识别器。

+0

不知道为什么我没有首先想到这一点。 UIScrollView panGesture显然工作,不妨使用它。也简化了代码。谢谢! – 2012-02-21 19:55:39