MPMoviePlayerController should only in landscape mode

前端 未结 2 461
执笔经年
执笔经年 2020-12-21 06:59

I am using the MPMoviePlayerController in my application to play videos. My application is working only in portrait mode. and I want application video should only play in la

2条回答
  •  情深已故
    2020-12-21 07:31

    For doing this, You need to subclass the MPMoviePlayerController class.

    @interface yourMovie:MPMoviePlayerController
    {
    }
    @end
    

    and you need to implement the shouldAutoRotate method in the implementation and return only landscape mode

    @implementation yourMovie
    
    - (BOOL)shouldAutorotate
    {
        return [[UIDevice currentDevice] orientation] != UIInterfaceOrientationPortrait;
    }
    @end
    

    And you need to create yourMovie instance instead of MPMoviePlayerController

提交回复
热议问题