0

ストーリーボードを使用してアプリを作成し、横向きになるように設計しました。

ビューcontroller.mファイルに、次のコードを配置しました。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
        (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

私はそのコードの100万のバリアントも試しましたが、すべて同じ結果になりました。

さらに、info.plistでサポートされている向きを変更し、もちろんストーリーボードも横向きにしました。ただし、シミュレートすると、最初の起動は横向きになり、サブナビゲーションウィンドウは縦向きに戻ります。だから、私の質問は、ストーリーボードを使用するときにポートレートのデフォルトをオーバーライドするにはどうすればよいですか(つまり、ペン先なし)?私はアプリを作るのは初めてです-それはおそらくあなたたちとあなたの巨大な頭脳にとってとても単純なことなので、私はそれが尋ねる価値があると思いました。私はあなたの笑いと先のとがった指を私の新しい行動のために受け入れる準備ができています。=]

4

1 に答える 1

0

カスタム コントローラー クラス (shouldAutorotateToInterfaceOrientation メソッドをオーバーライドした場所) をストーリーボードのシーンに関連付けましたか? そうでない場合は、ストーリーボード エディターのシーンの ID インスペクターのカスタム クラス セクションでこのクラスを参照していることを確認する必要があります。

shouldAutorotateToInterfaceOrientation メソッドでこの命令を使用して、ランドスケープのみがサポートされていることを確認します。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIDeviceOrientationIsLandscape(interfaceOrientation);
}

iOS5 のストーリーボードの紹介として、このチュートリアルをご覧ください: http://blogs.interknowlogy.com/2012/01/16/introduction-to-ios-5-storyboards-part-1/

于 2012-05-05T23:39:11.277 に答える