La mia app è una funzionalità di riproduzione di video sia in modalità orizzontale che verticale.videos può essere anche su youtube tutto funzionava bene fino a iOS 7 ma ora i video di YouTube non funzionano in modalità orizzontale su iOS 8.Il video di YouTube non viene riprodotto in modalità orizzontale in iOS 8
il mio codice:
- (NSUInteger)application:(UIApplication *)applicationsupportedInterfaceOrientationsForWindow:(UIWindow *)window {
if ([[window.rootViewController presentedViewController]
isKindOfClass:[MPMoviePlayerViewController class]] || [[window.rootViewController presentedViewController] isKindOfClass:NSClassFromString(@"MPInlineVideoFullscreenViewController")]) {
return UIInterfaceOrientationMaskAllButUpsideDown;
} else {
if ([[window.rootViewController presentedViewController]
isKindOfClass:[UINavigationController class]]) {
// look for it inside UINavigationController
UINavigationController *nc = (UINavigationController *)[window.rootViewController presentedViewController];
// is at the top?
if ([nc.topViewController isKindOfClass:[MPMoviePlayerViewController class]]) {
return UIInterfaceOrientationMaskAllButUpsideDown;
// or it's presented from the top?
} else if ([[nc.topViewController presentedViewController]
isKindOfClass:[MPMoviePlayerViewController class]]) {
return UIInterfaceOrientationMaskAllButUpsideDown;
}
}
}
return UIInterfaceOrientationMaskPortrait;
}
Tutto stava funzionando bene fino a iOS 7, ma smettere di lavorare su iOS 8. Qualsiasi aiuto apprezzato
cuv upvoted rispondere alla propria domanda non è sciocco. i pali senza risposta sono stupidi. – overeasy
Grazie per la risposta, ho problemi a farlo funzionare su iOS7: i dettagli sono troppo grandi per un commento, ho fatto una nuova domanda http://stackoverflow.com/questions/26443485/fullscreen-video-screen-is-not -mpmovieplayerviewcontroller-on-ios7-device – Boaz
Grazie per questo! La rotazione funziona come previsto quando la vista video è attiva. Sto riscontrando un problema in cui, dopo aver toccato il pulsante Fine mentre l'app è in modalità orizzontale, l'app torna in modalità verticale, ma la barra di spostamento non viene ridimensionata correttamente. L'altezza della barra di navigazione è inferiore a quella che dovrebbe essere. –