2012-02-18 11 views
0

私はUITextViewサブクラスを作成しようとしています。これは、Message.appのようにキーボードをスワイプすることです。UIScrollViewの減速中にUIGestureRecognizerが接触しない

私のkeyWindowにはUIPanGestureRecognizerが追加されており、ジェスチャの代理人はshouldRecognizeSimultaneouslyWithGestureRecognizerに設定されています。 UIScrollViewが減速している場合を除いてすべて正常に動作しますが、その段階ではタッチが登録されずにパンすることが可能です。

非常に単純なgithub sample project hereをご覧ください。

UIPanGestureRecognizerをviewController.viewに直接追加しようとしましたが、scrollViewにも同じ問題が発生します。私はUITextViewサブクラスのジェスチャ認識子でscrollView.panGestureRecognizer requireGestureRecognizerToFail:を設定しようとしました。

これはなぜ起こっているのでしょうか?

答えて

1

新しいUIPanGestureRecognizerを作成する代わりに、UIScrollViewにあるものを使用し、- (void)addTarget:(id)target action:(SEL)actionを使用してそのジェスチャ認識ツールに独自のパンロジックを追加することもできます。

+0

なぜ私はこれを最初に考えなかったのか分かりません。 UIScrollView panGestureは明らかに動作していました。コードも簡素化します。ありがとう! –

関連する問題