2011-11-15 7 views
1

Xcodeの自動回転機能のヘルプが必要です。私はランドスケープでiPadアプリを設計しましたが、それは常に横長でなければなりません(左のホームボタン)。 .plistではサポートされているインターフェイスの向きをランドスケープ(左のホームボタン)に設定しました。これをシミュレータで実行すると正しく開きます。これを左または右に回転すると、ビューがシミュレータと一緒に回転することが期待されますが、これは当てはまりません。私の理解では、デフォルトでは自動回転は無効になっています。誰も似たような問題を抱えていたのですか?これをやめる方法を知っていますかXcodeの自動回転機能(ipad)

ありがとうございました。

答えて

2

.plistファイルでは、起動方向のみを指定します。その後、すべてのビューコントローラはshouldAutorotateToInterfaceOrientation:を実装できます。この場合、ビューコントローラは、別の方向への回転が許容されるかどうかを尋ねられます。 iPadアプリの標準テンプレートでは、これは常にYESを返し、すべての向きを許可します。あなたのケースでは、与えられた方向がUIInterfaceOrientationLandscapeLeftのときにのみYESを返すかもしれませんが、Appleのヒューマンインタフェースのガイドラインは両方のランドスケープ方位がサポートされている場合に少なくとも両方をサポートするよう強く推奨しているので、

あなたのアプリのすべてのビューコントローラは、他のビューより制限されているビューを持つことができますので、独自の方向を指定する必要があることに注意してください。 iPadのアプリの

+0

ありがとう、質の高い回答!本当に役に立ちました。 – TJ15

関連する問題