35

iPhone 4S、5、5S、6、6+ で動作するアプリを作成して作成する必要があり、展開ターゲットは iOS 7.1 になります。Apple が起動画面 (スプラッシュ画面) を作成するために LauchScreens.xib を導入したのを見ました。また、起動画像画面を提供できる画像アセットもあります。下の画像を参照してください。

ここに画像の説明を入力

私の質問は、すべての iPhone でスプラッシュ スクリーンを使用するにはどうすればよいですか? または、Xcode 6を使用しているときにそれを行う標準的な方法は何ですか?

答えを探し、ブログや Apple のドキュメントも読んでいますが、何も見つかりませんでした。すべてが独自の歌を歌っていましたが、答えはありませんでした。

4

4 に答える 4

36

Xcode 6.4 では、2015 年 7 月 6 日 (yyyy-mm-dd) の時点で、起動画面ファイル (.xib) ではなく起動イメージを使用しました。これは iOS 7.1 以降を対象としています。

まず、起動画面ファイルのドロップダウンからエントリを削除します。これを空白のままにします。これが .xib を指している場合、.xib は起動イメージ ソースを上書きします。Target / General / App Icons と Launch Images の設定は次のとおりです。 /Users/patrickweigel/Desktop/スクリーンショット 2015-07-06 at 10.20.36 AM.png

次に、Images.xcassets の中央ペインの下部にある「+」を選択した後、新しい起動イメージ (新しいイメージ セットではありません) を作成します。「+」を選択した後のポップアップは次のとおりです。 ここに画像の説明を入力

第 3 に、新しい Launch Image には 20 個の正方形があり、それぞれが .png ファイルを要求します。ここで、正しいサイズの .png ファイルを 20 個作成する必要があります。Pixelmator を使用し、各ファイルを .png としてエクスポートしました。しかし、「正しいサイズ」とは何ですか?下記参照。 ここに画像の説明を入力

起動画像正しいサイズチャート ここに画像の説明を入力 '*ステータスバーなし

于 2015-07-06T15:47:49.233 に答える
30

私は時々Xcode 6をいじっていますが、私が見つけたのはLaunchScreen.xib動作するiOS 8だけなので、すべてのデバイスに起動イメージを提供したい場合、アプリは以下のようにすることができます..

iOS 7 を使用するデバイスの場合は、通常どおり行うことができます。images.xcassets ここに画像の説明を入力

iOS 8 デバイスの場合、2 つの方法があります。

  1. 単に使用できますLaunchScreen.xibここに画像の説明を入力 この画像は、デフォルトで Xcode がLaunchScreen.xibiOS 8 起動画面ファイルをどのように設定するかを示しています。

    1. 起動画面ファイルとして設定せずLaunchScreen.xib、iOS 7 デバイスで必要に応じて起動画像を表示したい場合は、起動画面ファイル名を削除して空白にし (下の画像を参照)、LaunchScreen.xibからファイルを削除しますXcode。この場合、iOS 8 デバイスは からの起動イメージからも起動イメージを取得しimages.xcassetsます。 ここに画像の説明を入力
于 2014-10-10T07:21:59.907 に答える
4

iOS 8 以降でスプラッシュ スクリーンを作成する新しい方法は、ファイルを定義することですLaunchScreen.xib。これは、XCode 6 の新しいリソース ファイル タイプとしても利用できます。

この新しい XIB は、AutoLayout と新しいサイズ クラスを使用して、スプラッシュ スクリーンのレイアウト方法を決定します。

古いデバイスをサポートしたい場合、これの下位互換性がどのように機能するかはあまり明確ではありません。うまくいかないと思います。

XCode プロジェクトのターゲット プロパティの最初の画面で launch.xib を設定できます。

古い方法を使用したい場合は、起動イメージとして使用するスプラッシュ PNG を定義できますが、これは引き続き完全にサポートされています。私が見たところ、古い iOS バージョンをサポートしたい場合は、これが唯一の方法です。

iPhone 6 / 6 Plus の新しい解像度をサポートする場合は、起動 xib を定義するか、適切なサイズの PNG をアセット カタログに配置する必要があります。そうしないと、古いアプリが取得するぼやけた自動スケーリングされた UI が表示されます。互換モード。

于 2014-09-22T07:59:28.983 に答える