所以我只在肖像模式下有一个应用程序。如果我以全屏模式启动电影播放器并将其旋转为横向模式,然后按下“完成”按钮,状态栏将处于横向模式,并且视图处于纵向布局但处于横向模式,因此仅显示部分卵石。
如果我自己旋转设备,视图会正确重置,但我需要一种方法来以编程方式执行此操作。
我试过这个: 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];
}