问题
in my app i have selected only the portrait mode in the project setting:

and i use it in this way:
player = [[MPMoviePlayerController alloc] init];
[player setContentURL:videoURL];
[player play];
but when i display a video using MPMoviePlayerController
in full screen and i try to rotate it, doens't rotate, and stay in portrait
, there is a simple way without enable the landscape
mode in the project setting, to active the landscape
in fullscreen?
回答1:
You have 2 options:
- Enable landscape mode in the project settings and override
supportedInterfaceOrientations
for your view controllers. - In your app delegate, add the
application:supportedInterfaceOrientationsForWindow:
method and, when playing a movie, make sure that this returnsUIInterfaceOrientationMaskAllButUpsideDown
.
来源:https://stackoverflow.com/questions/19424693/mpmovieplayercontroller-fullscreen-in-landscape-mode-in-a-portrait-project