問題タブ [launchimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - デフォルトの xcassets LaunchImage がそのままで iPhone5 をサポートしないのはなぜですか?
iOS デバイスにデプロイする予定の反応ネイティブ アプリでスプラッシュ スクリーンを設定しようとしています。
ご存知のように、対象となる画面がいくつかあります (ピクセル密度、アスペクト比などによって異なります)。そのため、いくつかの画像を提供する必要があります。iOS が任意のシナリオで使用するイメージを決定できるようにするマッピングを提供するには、少なくとも 3 つの方法があるようです。これらのアプローチのいずれかがそれ自体で十分であると考えられていることは私の理解です:
- すべての画像ファイルを Xcode プロジェクトのルートに配置し、特定の規則 (
Default.png
、Default@2x~ipad.png
、Default-568h@2x.png
など)に従って名前を付けます。 - プロジェクトの Info.plist でディクショナリ アイテムを定義
UILaunchImages
し、目的の画像を指す各シナリオのディクショナリ エントリを使用します。 - アセット カタログに「LaunchImage」タイプのアイテムを作成し、イメージを各シナリオのプレースホルダーにドラッグ アンド ドロップしてから、プロジェクト ターゲットの「アプリ アイコンと起動イメージ」構成で LaunchImage アイテムをポイントします。
私は 3 番目のアプローチを使用することを強く好みます。これは主に、各ディスプレイ シナリオの識別特性を定義する限り、技術的な精度が最小限で済むためです。しかし、iPhone5 でテストするとうまくいきません。カラフルな画像が表示される代わりに、スプラッシュ スクリーンが黒くなります。LaunchImage ボードのすべての場所に画像を配置しましたが、これは、Xcode6 に同梱されている LaunchImage スケルトンには iPhone5 に対応する場所がないことを示唆しています。それは正しくありません。(はい、私の画像は PNG です。)
多くのチュートリアルでは、アセット カタログに新しいイメージ セットを作成するように指示されていますが (スケルトンが異なります)、「アプリ アイコンと起動イメージ」構成では、起動イメージのアイテムしか選択できません。
最初の 2 つのアプローチ (つまり、ファイルシステム規則に依存するか、Info.plist でマッピングを定義する) を文書化したリソースがオンラインでたくさんありますが、アセット カタログのアプローチを実際に扱っているように見えるものはありません。
誰かが私を正しい方向に向けることができますか?
EDIT : 興味深いことに、@1x イメージを LaunchImage ボードのすべての場所に配置すると、「該当するコンテンツがない」ため、プロジェクトのビルドに失敗します。@2x 画像をすべての Retina スポットに配置すると、アプリはビルドされますが、スプラッシュ スクリーンが黒くなります。
これは何かを明らかにしますか?
storyboard - 検証中の Xcode エラー - 「バイナリは iPhone 5 用に最適化されていません」
Titanium SDK 5.2.0 を起動して、起動画面のストーリーボードを有効にしました。
app/assets/iphone の下に LaunchLogo 画像セット (5 ファイル) があります (指示どおり)。
シミュレーターとデバイスで動作します。しかし、アプリ ストアに送信すると、次のエラーが発生しました。
エラー ITMS-9000: 「バイナリが iPhone 5 用に最適化されていません - 提出された新しい iPhone アプリおよびアプリの更新は、iPhone 5 の 4 インチ ディスプレイをサポートする必要があり、UILaunchImage の下の info.plist で参照されている起動イメージを、UILaunchImageSize 値とともに含める必要があります。 {320, 568} に設定します。起動イメージは PNG ファイルで、バンドルの最上位に配置するか、起動イメージをローカライズする場合は各 .lproj フォルダー内に配置する必要があります。
私が見逃す可能性のあるもの、またはAppceleratorの最後から何か問題がありますか? ありがとう!
ios - Xamarin での iPhone 6 以降のスプラッシュ スクリーン
私はすでに iOS project-xamarin の下のリソースに画像を入れています。
しかし、まだ機能しません。
resources - tvOS アイコンが表示されない
tvOS アプリを作成し、トップ シェルフ、両方のアイコン、および起動イメージのイメージを追加しました。シミュレーターでアプリをコンパイルして実行すると、これらの画像が表示されません。OSが画像を見つけられないようで、その理由がわかりません。
xcassets ファイルは、Copy Bundle Resources ビルド フェーズにあり、ターゲット メンバーです。ビルド設定の「アセット カタログ アプリ アイコン セット名」が正しく設定されている。画像はpng形式で、適切なサイズです。
画像が表示されない理由はありますか?
編集: 関連する場合、プロジェクトは privet Pod で CocoaPods を使用しています。
ios - iOS 9 起動イメージのサイズ?
Launch Images について混乱しています。xcassets
ファイルに起動イメージを入力する必要があります。次のように表示されます。
しかし、これらの画像に必要なサイズをリストしたドキュメントは見つかりません。このグリッドは 8 を要求しているのに対し、 Apple のドキュメントでは 5 つの異なるサイズしか指定されていません。また、このグリッドは iOS バージョンと Retina ディスプレイ サイズを使用しているのに対し、電話のモデルによってのみサイズを定義しています。
このグリッドの 8 つのアイテムのサイズ仕様はどこにありますか?