3

MPMoviePlayerViewController があり、その上に UIView を配置してシングル タップを認識し、ビデオのコントロール パネルを表示できます。ダブル タップでビデオ再生をズームイン/ズームアウトする必要があるため、ジェスチャー認識エンジンに numberOfTapsRequired=1 を設定します。 、しかし、ダブルタップすると、ビデオはズームされませんが、コントロールパネルが表示されてから、シングルタップが2回あったかのように消えます。

とにかくそれを解決することはありますか?

ありがとう!

4

1 に答える 1

7

はい。[UIGestureRecognizer requireGestureRecognierToFail:]まさにこの目的のためです。ダブルタップ ジェスチャ レコグナイザーが失敗するように、シングル タップ ジェスチャ レコグナイザーを設定します。失敗しない場合は、ズームが発生します。失敗した場合 (つまり、2 回ではなく 1 回しかタップしていない場合)、コントロール パネルが表示されます。

于 2011-09-08T00:35:26.933 に答える