web-dev-qa-db-ja.com

iPhone 6および6 Plusでアプリのネイティブ解像度を有効にする方法

Xcode 6 GMにiPhone 6および6 Plus用のシミュレータが追加されました。デフォルトでは、アプリは拡大縮小モードで実行されます。

新しい画面サイズを有効にするために、[email protected]を追加してみました。これは、アプリがまったく実行されないため、トリックの一部を実行しているようです。 、コード= 0) "#:。

6/6 +の解像度で実際にアプリを実行する方法を考え出した人はいますか?

194
villapossu

複数の画面サイズで機能するように見える起動画面ファイルを追加できます。起動画面ファイルとしてMainStoryboardを追加したところ、アプリのスケーリングが停止しました。後で恒久的な起動画面を追加する必要があると思いますが、それによってネイティブの解像度が上がり、素早く機能するようになりました。 Xcodeで、一般のターゲットに移動して、そこに起動画面ファイルを追加します。

Launch Screen File

219
David L

アセットカタログを使用している場合は、LaunchImagesアセットカタログに移動して、2つの新しいiPhone用の新しい起動イメージを追加します。新しい画像を追加する場所を表示するには、右クリックして[Add New Launch Image]を選択する必要があります。

IPhone 6(Retina HD 4.7)には、750 x 1334の縦向きの起動イメージが必要です。

IPhone 6 Plus(Retina HD 5.5)には、縦と横の両方の画像がそれぞれ1242 x 2208と2208 x 1242のサイズで必要です。

116
rmaddy

私はiPhone 6とiPhone 6+でアプリを適切に拡大縮小する基本的な黒い起動画面を作りました。

iPhone 6 Portrait

iPhone 6 Plusポートレート

すでに.xcassettにLaunchImageがある場合は、それを開き、Xcodeの右側のメニューにある3番目のタブに切り替えて、iOS 8.0 iPhoneの画像をチェックして既存のセットに追加します。次に画像を上にドラッグします。

enter image description here

104
A.Badger

アセットカタログを紹介したくありませんでした。

ここseahorseseaeo からの回答 に従って、info.plistに以下を追加するとうまくいきました。 (私はそれを「ソースコード」として編集しました。)そして、私はその画像に[email protected][email protected]という名前を付けました。

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
</array>
52

IPhone 6> Settings> Display&Brightness> Viewで 'Display Zoom'を有効にしている場合、iPhone 6は320pt(640px)の解像度を使用します。

21
tomi44g

次のことをしてください(写真参照)

  1. 後藤資産カタログ
  2. 右クリックして[新しい起動イメージを追加]を選択します。

    • iPhone 6 - > 750 x 1334
    • iPhone 6 Plus - > 1242 x 2208および2208 x 1242

enter image description here

8
Umar Farooq

実行中にエラーが発生しました(Domain = LaunchServicesError、Code = 0)

通常、これはinstalldがインストールプロセス中にエラーを返したことを示します(不良リソースなど)。

残念なことに、Xcodeは実際の根本的なエラーを表示しません(この既知のバグの重複を報告しても構いません)。

あなたは〜/ Library/Logs/CoreSimulator/CoreSimulator.logをチェックするべきです。

アセットカタログを使用していて、両方のターゲットが同じアセットカタログファイルを使用している場合は、このファイルがxcodeの右側のパネルで両方のターゲットをチェックしていることを確認してください。

それが私の問題でした。

enter image description here

0
luky