所以我只在肖像模式下有一个应用程序 . 如果我以全屏模式启动电影播放器并将其旋转为横向模式,然后按下“完成”按钮,状态栏将处于横向模式,并且视图处于纵向布局但处于横向模式,因此仅显示部分卵石 .

如果我自己旋转设备,视图将被正确重置,但我需要一种方法来以编程方式执行此操作 .

我试过这个:shouldAutorotateToDeviceOrientation仅为纵向模式返回true

[[NSNotificationCenter defaultCenter] addObserver:self
                                     selector:@selector(_moviePlayerWillExitFullscreen:)
                                             name:MPMoviePlayerWillExitFullscreenNotification object:nil];

- (void)_moviePlayerWillExitFullscreen:(NSNotification *)notification {
    1) [self willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];
    2) [self attemptRotationToDeviceOrientation];
}