UIScrollView
ページングが有効になっている があり、独自のものを追加UIPanGestureRegonizer
しました。特定のインスタンスでは、ビュー コントローラーが を設定scrollview.scrollEnabled = NO
し、パン ジェスチャ認識エンジンを追加します (スクロールビュー独自の認識エンジンは使用していません)。
そのため、スクロールは無効になっていますが、ジェスチャー認識エンジンからのユーザーのタッチを待っています。認識すると、スクロールを再度有効にするアクションを呼び出します。
問題は、ユーザーがまだ指を下ろしている間、スクロールビューが指で追跡されないことです。指を離してから再度ドラッグするまで、スクロールは開始されません。したがって、私のジェスチャ認識エンジンはすべてのタッチを飲み込み、スクロールビューに転送しません。
トグルを試みましpanGestureRecognizer.cancelsTouchesInView = NO;
たが、効果がないようです (現在、スクロールを再度有効にするとすぐにこの認識機能を削除していますが、これを実行してもしなくても問題は解決しません)。delays...
のプロパティも調べましたUIGestureRecognizer
が、どちらも役に立っていないようです。
何か案は?これらのイベントをスクロールビューに転送し続けるにはどうすればよいですか?