Ich möchte nur die vertikale Ausrichtung in allen View-Controllern meiner iOS-App unterstützen. Allerdings bette ich ein YouTube-Video in einen meiner View-Controller ein. Wenn dieses Video für den gesamten Bildschirm ausgewählt wird, möchte ich, dass der Benutzer sein Telefon horizontal ausrichten kann, sodass das Video maximiert wird, um den gesamten Bildschirm aufzunehmen .iOS 6.0+ Autorotation für youtube eingebettetes Video
EDIT: Ich habe versucht, den folgenden Code aus Autorotate in iOS 6 has strange behaviour mit:
- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return self.fullScreenVideoIsPlaying ?
UIInterfaceOrientationMaskAllButUpsideDown :
UIInterfaceOrientationMaskPortrait;
}
und meiner Ansicht-Controller, der die UIWebView
/YouTube Rahmen präsentiert, ich habe diesen Code in meinem viewDidLoad
:
Allerdings, wenn der Benutzer auf dem Fullscreen-YouTube-Video fertig ist, wenn er/sie immer noch das Telefon ho hat Rizontal, dann bleibt der präsentierende View-Controller auch horizontal (ich möchte, dass der aktuelle View-Controller im Hochformat ist). Es ist ein Rennen auf der fullSreenVideoIsPlaying
Variablen, die nicht schnell genug aktualisiert wird, so dass mein präsentierender Ansichtcontroller Porträt ist.
Jede Rückmeldung, wie dies zu erreichen wäre, würde sehr geschätzt werden.
Danke!
Sie lesen können - http://buddingdevelopers.com/autorotation-in-ios/ Autorotation deutlich hier erklärt. – Xcoder
möglich duplizieren: http://stackoverflow.com/questions/13580753/mpmovieplayercontroller-rotating-in-full-screen-while-the-parent-view-controller –