1

iOS6.0のBaseSDKを使用してプロジェクトを構築しています。

[ターゲット]>[概要]で、[サポートされているデバイスの向き]を縦向きのみに設定しました(他の向きは選択されていません)。

これは、6.0シミュレーターでアプリを実行するとうまく機能し、アプリは意図したとおりに縦向きにロックされます。ただし、5.1シミュレーターを実行すると、両方の横向きがサポートされます(ただし、逆さまにはなりません)!?

アプリ全体のすべてのビューでポートレートを強制したい(1つのビューコントローラーを除く)。現在、iOS 5.1でテストする場合、私が何をしても回転が可能です。

iOS6で減価償却されたにもかかわらず、私は次のことを続けました。

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

しかし、それは何もしません。

iOS 5.0でのみポートレートを強制するにはどうすればよいですか?

4

1 に答える 1

1

shouldAutorotateToInterfaceOrientationトリックを行う必要があります。確実に実行されていますか?他の場所ではなく、メインのView Controllerで定義されていると確信していますか?

于 2012-10-22T13:31:56.270 に答える