2009-12-01 13 views
7

MPMoviePlayerControllerを使用してムービーを再生するとき、どうやって奇妙なダブルタップ動作を解消できますか?IPhone、MPMoviePlayerController画面をダブルタップするとズームを無効にする方法は?

ダブルタップは、ムービーのズーム/ズーム解除を行い、オーバーレイビューでのジェスチャの一部をダブルタップ領域での作業を停止します。

+0

私は同じ問題を得ました。答えを聞くのが大好きです。 – samvermette

答えて

7

私は同じ問題を抱えていました。ただ、追加:あなたはMPMoviePlayerViewControllerで仕事をして、独自のジェスチャー認識機能を持っていない限り

self.moviePlayerViewController.view.userInteractionEnabled = NO; 
+2

問題は、埋め込まれたコントロールのどれもがうまく動作しないことです。これは残念です。 – Roger

+0

これはしません。 – Morkrom

1

.userInteractionブール値は、問題を解決します。

その場合は、代わりにこれを実行してください。プレイヤーの対話がはいまだあるので、

self.player.view.gestureRecognizers = nil; 

はその後、その後、あなたは、&独自のジェスチャ認識装置を使用し追加することができます。

1

実際にあなたが何かなどを行うことができ、それは私のために罰金:)作品:

[[[self.moviePlayer view] subviews] enumerateObjectsUsingBlock:^(id view, NSUInteger idx, BOOL *stop) { 
    [[view gestureRecognizers] enumerateObjectsUsingBlock:^(id tap, NSUInteger idx, BOOL *stop) { 
     if([tap isKindOfClass:[UITapGestureRecognizer class]]) { 

      if([tap numberOfTapsRequired]==2) 
      { 
       [view removeGestureRecognizer:tap]; 

      } 
     } 
    }]; 
}]; 
+0

はい^^ 他のソリューションは私のためには機能しませんでしたが、これは – gadu

関連する問題