4

Xcode 4.3.2 と iPad シミュレーター 5.1 を使用しています

これについて本当に助けが必要です。私のアプリは縦向きモードのままです。

シミュレーターを回転させたときに、プロジェクト設定の下を見て、これらをチェックしてみました: 縦向き、逆さま、横向き左、横向き右。

また、View Controller でこれらのメソッドを使用します。

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

誰でも助けてもらえますか?

4

4 に答える 4

3

プロジェクトの設定または*.plistファイルでサポート方向を確認してください。また、UITabBarControllerまたは他のものを使用している場合、すべてのコントローラーがすべての向きをサポートする必要があります!

于 2012-04-27T12:20:46.233 に答える
1

cmd + shift + fを使用し、次のように入力します-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

すべての方向をサポートする場合はすべてYESを返し、サポートされていない方向の場合はNOを返すようにしてください。

于 2012-04-27T13:26:52.227 に答える
1

コントローラが 1 つだけ表示されていることを確認します。異なるコントローラが同時に表示されている複数のビューがある場合に、この問題が発生しました。

于 2012-04-27T13:35:00.090 に答える
1

ええ、私は同じ問題を抱えていましたが、ここでの他の回答は私の状況を解決しませんでした。関連するすべてのビューで「Resize View from NIB」ボックスをチェックする必要があることがわかりました。

以下のスクリーンショットを参照してください (XCode の少し古いバージョンを示しています)。

于 2012-09-16T08:17:22.833 に答える