2012-02-18 57 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