私はUITapGestureRecognizer
をメインのUIView
に添付して、ユーザーが画面をタップしてステータス、ナビゲーション、ツールバーを再表示/非表示(写真アプリのように)にするビューコントローラーを持っています。また、UIView
にはUIScrollView
が添付されており、ズームを実装しており、スクロールとズームを実装するために独自のUIPinchGestureRecognizer
とUIPanGestureRecognizer
を持っています。UIPinchGestureRecognizerでインターテリングするUITapGestureRecognizer
私が抱えている問題は、UIScrollView
をズーム/スクロールするときに、UIView
に接続されているUITapGestureRecognizer
をピックアップすることに非常に敏感です。 UITapGestureRecognizer
が起動しなくてもよいはずです。誰にも、5.0より下のバージョンのiOSでこれを修正する方法に関するアイデアはありますか?私はUIScrollView
のUIGestureRecognizerDelegate
の同時ジェスチャーデリゲートメソッドをオーバーライドして、他のジェスチャーの間にUITapGestureRecognizer
が発砲するのを防ぐことができますか?
ありがとうございました。カップルの質問1)ios5の前にUIScrollViewのpinchgesturerecognizerを取得することは可能ですか? 2)どこで何回呼び出す必要がありますか? UIPanGestureRecognizerで失敗する可能性もありますか? –
私は自分のコンピュータから離れていて、しばらくはそうです。すべてのUIViewには、認識機能にアクセスできる配列プロパティー 'gestureRecognizers'があります。要求の失敗は、一度呼び出す必要があります。私はチャンスを得るときにもっと具体的にチェックします。 – NJones
私はこれがうまくいくと思っていて、自分のアプリで試してみました。残念ながら私の問題は解決しませんでした。 –