1

PortraitUpsideDowniPhone 5 でビューを回転できません。プロジェクトの概要で向きを使用supportedInterfaceOrientations(UIInterfaceOrientationMaskAll)shouldAutorotate {return YES;}、確認しました。PortraitUpsideDown

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
        {
            self.ViewController = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
            self.navigationController=[[UINavigationController alloc] initWithRootViewController:ViewController];
        }

私は使用し[self.window setRootViewController: self.navigationController]ました。iPhone 4s では問題なく動作しますが、iPhone 5 では動作しません。

4

1 に答える 1

0

これはあなたの質問を満足させるものではありませんが、これを追加する必要があります:

iPhone や iPod Touch を「逆さま」に回転させてはいけません。

それができるのは iPad だけです。

なんで?

これらのデバイスには、横向きのロック ボタンはなく、縦向きのロック ボタンしかありません。

ベッドやソファに横向きに横たわり、縦向きと横向きの両方のモードをサポートする iOS アプリを使いたいと想像してみてください。このアプリをランドスケープ モードで使用するとします。しかし、横に寝かせるとすぐに、iPhone は直立し、Portrait または UpsideDownPortrait に回転します。アプリが逆さまモードを防止しない限り、横向きにロックすることはできません!

したがって、iPad のみを UIInterfaceOrientationPortraitUpsideDown に移行させ、他のデバイスには移行させないようにして、ユーザーが横向きのときに iPhone を横向きモードにロックできるようにします。

于 2013-04-24T10:32:05.747 に答える