2010-06-07 5 views

Répondre

3

vous pouvez forcer un MPMoviePlayerViewcontroller à travailler en mode landscapce par

[player setOrientation:UIDeviceOrientationPortrait animated:NO]; 

Vous pouvez lire l'article de mon blog exemple de code http://www.makebetterthings.com/blogs/iphone/play-video-on-iphone-and-ipad/

+1

merci Saurabh! J'ai lu hier votre blog (j'ai aussi poosté) mais la ligne où montre cette chose que j'ai sauté, je ne sais pas comment !!!!! Merci, je vais essayer bientôt! – ghiboz

+1

désolé, mais le MPMMoviePlayerViewController n'a pas la méthode setOrientation ... https://developer.apple.com/iphone/prerelease/library/documentation/MediaPlayer/Reference/MPMoviePlayerViewController_class/Reference/Reference.html – ghiboz

+0

Désolé, je lis Dans votre blog, setOrientation n'est pas prêt pour l'iPad .... – ghiboz

4
@interface MyMovieViewController : MPMoviePlayerViewController 
@end 

@implementation MyMovieViewController 
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation); 
} 

@end 

Ensuite, il suffit instancier MyMovieViewController au lieu de MPMoviePlayerViewController .

+0

N'oubliez pas d'ajouter #import au-dessus de @interface. – Banjer

+0

mais la position de la barre d'état ne change pas !!! – Maulik

Questions connexes