0

アプリ全体を横向きにすることを禁止します。しかし、ビュー コントローラーを 1 つだけ許可したい --- MPMoviePlayerController の自動回転、ビューを手動で回転できることはわかっていましたが、ステータス バーはまだ縦向きです。

info.plist を設定しました

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
</plist>

アプリ全体が自動方向付けできるようにしたくありません。

だから私の問題は:

  1. このビューの自動方向の横向きを許可できるかどうか (アプリの向きを横向きにすることは既に禁止しています)。

  2. 1 が NO の場合、ステータス バーをランドスケープ モードに設定する方法はありますか?

ありがとう

4

1 に答える 1

0

以下のように横向きモードでステータスバーを設定します。

[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeLeft animated:NO]

ステータスバーが回転します。以下のようにしてみてください:

-(BOOL)shouldAutorotate
{
    return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

また、デバイスでテストします。

于 2013-03-05T04:49:23.487 に答える