UIGestureRecognizer在UIScrollView减速期间未接收到触摸

时间:2012-02-18 21:39:31

标签: iphone ios uiscrollview uigesturerecognizer

我一直在尝试创建一个UITextView子类,它可以像在Message.app中那样处理掉键盘。

我的应用的UIPanGestureRecognizer添加了keyWindow,并为shouldRecognizeSimultaneouslyWithGestureRecognizer配置了手势委托。一切正常,除了UIScrollView正在减速时,在该阶段,可以在没有注册触摸的情况下进行平移。

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

我尝试将UIPanGestureRecognizer直接添加到viewController.view和scrollView,会出现同样的问题。我还尝试使用scrollView.panGestureRecognizer requireGestureRecognizerToFail:子类手势识别器设置UITextView

关于为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以使用UIPanGestureRecognizer上的那个,而不是创建新的UIScrollView,并使用- (void)addTarget:(id)target action:(SEL)action将自己的平移逻辑添加到该手势识别器。