iOS 6.1.2 で YouTube ビデオを再生すると問題が発生します。つまり、横向きの全画面モードでビューを再生した後 (私のアプリは縦向きモードのみをサポートしています)、またはビデオの再生中にユーザーが [完了] を押した場合、ステータス バーは回転しません。このような:
オブザーバーを登録してUIMoviePlayerControllerDidExitFullscreenNotification
ステータスバーの回転を変更すると、iOS 6.1 以下では正常に動作しますが、iOS 6.0.1 では動作しません。
間違いがあれば教えてください。または、ステータスバーの向きを修正するためのその他のソリューションを歓迎します。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(youTubeVideoExit:)
name:@"UIMoviePlayerControllerDidExitFullscreenNotification"
object:nil];
- (void)youTubeVideoExit:(id)sender {
[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO];
}