2012-02-07 3 views
1

AKPageFlipperは、スワイプジェスチャとタップジェスチャの両方に応答します。私の要件は、AKPageFlipperを使用して表示されるビューにいくつかのボタンを配置する必要があるということです。したがって、私はタップジェスチャーを無視したい。誰も私にそれを達成する方法のアイデアを教えてもらえますか?AKPageFlipperアプリケーションでタップジェスチャを無視する

ありがとうございました。

答えて

0

あなたは、あなたがそれをフォークして機能を追加することができますので、ソースを持っているが、それを見て:

https://github.com/mtabini/AFKPageFlipper/blob/master/Classes/AFKPageFlipper.m

あなたはtappedをサブクラス化し、オーバーライドすることができ、また、あなたがタップジェスチャー認識を削除することもできます - - pageFlipperがあなたのAKPageFlipperオブジェクトである場合:

[pageFlipper removeGestureRecognizer:pageFlipper.tapRecognizer]; 
+0

お返事ありがとうございます。はい、pageFlipperは私のAKPageFlipperオブジェクトです。ここに示した方法でremoveGestureRecognizerを呼び出しましたが、それでもタップに応答します。私はこの行をViewDidLoad()メソッドに入れます。助言がありますか?ありがとう。 – rookieRailer

+0

は可能ではないようです。呼び出し時にはpageFlipperはnilではありませんか?それはコンセントですか?もしそうなら、それはIBで接続されていますか? 'pageFlipper.tapRecognizer.numberOfTapsRequired = 10;'や '[pageFlipper canBePreventedByGestureRecognizer:yourtaprecog];や他の方法(UITapGestureRecognizerのドキュメントを読んでください)を行うこともできます。また、ページフリッパーのソースもあります。タップジェスチャ認識機能を完全に削除します。 –

関連する問題