0

iPadアプリケーションがあります。すべてのインターフェイスの向きをサポートしています。

それは完全に機能しますが、XCODE の最後のバージョンをダウンロードした後、アプリケーションが didFinishLaunchingWithOptions で開始されたとき、またはイベント applicationDidBecomeActive を実行します。

デバイスの向きは横向きモードでしたが、インターフェイスは常に縦向きモードになります。

その時点以降、デバイスまたはシミュレーターを回転させると、アプリケーションは正常に回転します。

Web で検索したところ、次の解決策が見つかりました。 - app-info.plist で UISupportedInterfaceOrientations~ipad ノードを手動で作成し、サポートされている 4 つの値を含めます。

<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeRight</string>

しかし、まだ正常に動作しません...

助言がありますか?

ありがとう、

イヴァン

4

2 に答える 2

0

XCode で、「ナビゲーター」パネルの「プロジェクト ナビゲーター」タブを選択し、リストの一番上にあるアプリ名をクリックします。メイン エディター領域では、左側にターゲットのリストが表示されます。メイン ターゲットを選択します。メイン エディターの右側で、[概要] に移動し、[サポートされているデバイスの向き] を選択します。

注:私はXcode 4.3を使用しています(これは少なくとも4.2でも当てはまりました)。

于 2012-06-15T16:45:52.923 に答える
0

この行を AppDelegate に追加します

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

于 2012-10-31T09:58:34.130 に答える