1

私はユニバーサルアプリを持っています。私のアプリをiPhoneの両方の向きモードで動作させたいのですが、iPadの場合はポートレートモードでのみ動作させます。

これはどのように行うことができますか?

setOrientationtioniOS5で応答していません。

4

4 に答える 4

3
  1. ターゲットウィンドウに移動します。
  2. [概要]タブをクリックします。
  3. iPhone/iPadの展開情報->要件に応じてiPhoneとiPadでサポートされているインターフェイスの向きを設定します。これは、1行のコードを実行せずに問題を解決します。
于 2012-12-12T09:29:11.237 に答える
2

これはあなたを助けます:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
  // The device is an iPad running iPhone 3.2 or later.
  // Rotate to landscape
}
else {
  // The device is an iPhone or iPod touch.
  // Rotate to portrait
}
于 2012-12-12T09:43:00.263 に答える
2

Xcodeのプロジェクト設定エディタで各デバイスの向きを設定できます。

Xcodeプロジェクト設定

于 2012-12-12T10:30:27.160 に答える
0

ios5以前のshouldAutorotateToInterfaceOrientation:メソッドを試してください。

于 2012-12-12T09:21:22.297 に答える