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