[解決済み] iOS 9 : ユニバーサルアプリの警告「アプリがフルスクリーンを必要としない限り、すべてのインターフェイスの向きをサポートする必要があります」。
質問事項
ユニバーサルアプリで すべての方向 をiPadで、そして ポートレートのみ をiPhoneで表示します。iOS9対応のiPadでは画面分割マルチタスクで問題なく動作していますが、こんな警告が出ています。
All interface orientations must be supported unless the app requires full screen
また、私のアプリはフルスクリーンを必要としません。iPhoneのポートレートに限定していますが...。大丈夫ではないでしょうか?と宣言する方法はないでしょうか? フルスクリーンを必要とする はiPhoneのみですか?
ありがとうございました。
ちなみに、Xcode 7.3.1を使用しています。
解決方法は?
この問題を解決するには、"Device Specific Keys"を使用することです。 https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW9
したがって、plistの値は次のようになります。
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>
iPad専用を削除すると
UIRequiresFullScreen
スライドオーバーは、デバイスの全画面を使用する私のアプリには影響しないため、利用可能です。
デバイスの向き」のチェックボックスは、plistのデフォルトの値に対するものです。iPad上のアプリに影響を与えない唯一の方法は、plistにもっと具体的な値がある場合、つまりiPad専用の値がある場合です。
<ブロッククオートシステムは、アプリの Info.plist ファイルでキーを検索するとき、現在のデバイスとプラットフォームに最も特化したキーを選択します。
関連
-
[解決済み】リンカーコマンドが終了コード1で失敗(起動を確認するには-vを使用)、Xcode 8、Swift 3
-
[解決済み】"宣言はファイルスコープでのみ有効 "について
-
[解決済み] 新しい Swift クラスの void 関数で予期しない非 void の戻り値が発生する。
-
[解決済み] UICollectionView: 非Nilのレイアウトパラメータで初期化する必要があります。
-
[解決済み] UIViewController viewDidLoad vs. viewWillAppear。適切な役割分担とは?
-
[解決済み] アプリケーションは、アプリケーション起動の最後にルートビューコントローラーを持つことが期待される
-
[解決済み] iOS Swift 3 - UIDatePicker
-
[解決済み] iPadマルチタスクのサポートには、これらの方向が必要です。
-
[解決済み】Xcode Simulator:古い不要なデバイスを削除する方法は?
-
[解決済み] iPhoneのポートレートでUISplitViewControllerを使用すると、マスターではなく詳細VCが表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] 「シミュレータで実行すると、「インストールされているプロビジョニングプロファイルが、インストールされているiOS署名アイデンティティと一致しません。
-
[解決済み] このアクションは完了できませんでした。再試行 (-22421)
-
[解決済み] 新しいアウトレット接続を挿入できませんでした。という名前のクラスの情報が見つかりませんでした。
-
[解決済み] Xcodeで実行ファイルが無効なエンタイトルメントで署名されてしまう
-
[解決済み] Unwind segue - インスタンスメソッドのみ @IBAction を宣言でき、ボタンが Exit に接続しない
-
[解決済み] Xcode 6: iOS 8.1 The Developer Disk Imageをマウントできませんでした。
-
[解決済み] 'CGPointMake' は swift で使用できません [重複] 。
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。