Ein Problem mit MPMoviePLayerController mit einem Overlay in iOS6, vor iOS6 Dinge funktionierten gut.MPMoviePlayerController Overlay iOS 6
Es scheint, dass ich einen Film im Vollbild spielen, bevor ich diesen Code hatte:
@interface MovieOverlayViewController : UIViewController
{
UIImageView *skiparrow;
}
@end
@implementation MovieOverlayViewController
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
touchtoskip.frame = CGRectMake(xAdjust,
yAdjust,
touchtoskip.image.size.width/scale,
touchtoskip.image.size.height/scale);
[self.view addSubview:touchtoskip];
}
Dann:
overlay = [[MovieOverlayViewController alloc] init];
UIWindow *keyWnd = [[UIApplication sharedApplication] keyWindow];
[keyWnd addSubview:overlay.view];
Auf meinem MoviePlayerViewController die Ansicht angezeigt wird. Und fügt die UIViews hinzu, aber ich sehe NICHTS mehr.
Wirklich fest, irgendwelche Vorschläge?
Warum ist das geschlossen? Ich habe genau das gleiche Problem und fand die Frage sehr hilfreich – jonydep
ich tat dies UIWindow * keyWnd = [[UIApplication sharedApplication] keyWindow]; [keyWnd addSubview: overlay.view]; in moviePlayBackDidEnterFullScreen, aber es schien nichts über den Vollbild-Player hinzugefügt werden konnte (in ios6 - zuvor gut gearbeitet). stellt sich heraus, warten auf eine kleine Verzögerung vor dem Hinzufügen der Overlays funktioniert. keine gute Lösung, aber zumindest zeigt sich, dass moviePlayBackDidEnterFullScreen jetzt zu früh ist, um Overlay-Ansichten hinzuzufügen. – jonydep
Geschlossen, weil es zu lokalisiert ist? Ist das ein Fehler? –