2009-12-01 6 views

Antwort

7

Ich hatte das gleiche Problem. Fügen Sie einfach:

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

Das Problem besteht darin, dass die eingebetteten Steuerelemente nicht funktionieren. Das ist schade. – Roger

+0

Das geht nicht. – Morkrom

1

Der .userInteraction Bool wird das Problem lösen, wenn Sie Ihre eigene Geste Erkenner tun Arbeit in den MPMoviePlayerViewController haben.

Wenn das der Fall ist, dann tun Sie dies stattdessen;

self.player.view.gestureRecognizers = nil; 

Dann später, können Sie hinzufügen & Ihre eigene Geste Erkenner verwenden, da die Interaktivität des Spielers noch ist ja.

1

Eigentlich kann man etwas tun, wie es für mich gut funktioniert :):

[[[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

Ja ^^ andere Lösungen funktionierte nicht für mich, aber das tat – gadu

Verwandte Themen