LaunchScreen.xib を使用してアプリを起動しています。この xib は、ポートレート モードで動作する必要があります (のみ!)。iPhone 6/6s Plusでそれを達成する方法を知っている人はいますか(横向きでアプリを起動できます)?
2 に答える
ドキュメントから:
起動イメージ
iPhone アプリの起動画像は常に、縦向きの画面の寸法に合わせてサイズ変更されます。横向きで起動するアプリケーションの場合は、好みのグラフィック編集ソフトウェアを使用して起動画像のコンテンツを回転させながら、画像のサイズを縦長の起動画像と一致させてください (高さ > 幅)。
アセット カタログを使用してランドスケープ アプリケーションの起動イメージを管理することは避けてください。iPhone 6 Plus で使用される起動イメージを除き、アセット カタログでは、すべての iPhone 起動イメージが縦向きであると想定しています。アプリケーションがコンパイルされると、各起動イメージのエントリがコンパイル済み情報のプロパティ リストの UILaunchImages キーの下に追加されます。これらの各エントリの UILaunchImageOrientation キーの値は常に Portrait です。UILaunchImageOrientation キーの Portrait の値が起動方向 (Landscape Left または Landscape Right) と一致しないため、これらのエントリは起動時に無視されます。システムが適切な起動イメージを見つけられないため、結果として起動中に空白の画面が表示されます。
アプリケーションが iOS 8 以降のみをサポートしている場合は、代わりに起動ファイルを使用する必要があります。それ以外の場合は、起動イメージをリソースとしてプロジェクトに追加してから、UILaunchImages キーをアプリケーションの情報プロパティ リストに追加する必要があります。アプリケーションのターゲットのプロジェクト エディターの [一般] タブにある [起動イメージ ソース] メニューから [アセット カタログを使用しない] を選択して、起動イメージを管理するためのアセット カタログの使用を無効にしてください。
詳細については:
アセットを使用していない場合は、UILaunchImages
key を使用して、アプリケーションの情報プロパティ リストの launchscreenimage を変更し、各UILaunchImageName
キーの下の値を編集して、プロジェクトの対応するイメージと一致させます。拡張子や修飾子 (@2x、@3x) を含めないでください。情報プロパティ リストを編集するには、ファイル ナビゲータで Control キーを押しながらクリックし、ポップアップ メニューから [名前を付けて開く] > [ソース コード] を選択します。