2

ストーリーボードを使用して作成しているアプリがあり、ランドスケープモードのみをサポートしたいので、次のことを行いました。

  1. [ターゲット]>[概要]で、サポートされているインターフェイスの向きとして、LandscapeLeftとLandscapeRightのみを選択しました
  2. ストーリーボードでは、すべてのViewControllerを次のシミュレートされたメトリックを使用するように設定しました-サイズ:iPadフルスクリーン の向き:横向き

ただし、シミュレーターではiPadは横向きになりますが、ビューは縦向きになります。iPadでも同じですが、iOSが6未満のデバイスの場合のみです。

なぜこうなった?ここで何が欠けていますか?

4

2 に答える 2

1

このコードをアプリデリゲートにコピーするだけです

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    //just write yout desired orientations here
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown ;
}
于 2013-04-03T12:40:44.320 に答える
0

[サポートされているインターフェイスの向き(iPad)]の下のinfo.plistで、横向きをリストの一番上に移動します。あなたの問題は解決されます。私のために働いた

于 2014-11-18T10:02:18.670 に答える