0

主にストーリーボードだけでなくコードでも設定された画像に問題があります。問題は、@2x バージョンのファイルがある場合、ストーリーボードでは完全に表示されているのに、シミュレーターでもデバイスでも画像が表示されないことです。

この問題は、バージョンの @2x ファイルがある場合にのみ発生します。数日間検索し、イメージがターゲットに設定されていること、イメージ名と拡張子の大文字と小文字が正しいこと、およびイメージが低解像度ファイル (30x30 元の画像、60x60 @2x 画像) のちょうど 2 倍のサイズです。また、新しい画像を作成してビルドをクリーニングしようとしましたが、何も機能しませんでしたが、低解像度の画像がロードされているわけではなく、画像がまったくロードされていません。これは @2x ファイルがリソース。

何かのようなもの:

  1. リソース内の両方のイメージ

  2. 通常の画像 (@2x ではない) 画像がストーリーボードのタブ アイコンとして設定されている

  3. @2x 画像が設定されたアイコンは表示されませんが、@2x 画像が設定されていないアイコンは表示されます。

(申し訳ありませんが、画像はありません。新しいユーザーであり、投稿できません)

これは、選択した画像に @2x がある場合は常に画像がコードによって設定されている場合にも発生します

これがなぜなのか、またはどうすれば解決できるのか、誰かが何か考えを持っていれば、本当に感謝しています。

4

6 に答える 6

0

XcodeよりもPhotoshopの問題です-Xcode(またはシミュレータnデバイス)はすべてのRGBプロファイルを表示しません。私は何時間も解決策を探していましたが、これが私がしたことです。承認された同じサイズの画像をPhotoshopで開きます(デバイスに表示されている画像)。この画像を承認された平坦化レイヤーにコピーし(RGBプロファイルが変更されていることを警告するはずです)、この結果を保存します。これで、シミュレーターとデバイスが表示されます。私のために働いた。

于 2013-12-25T11:10:59.543 に答える
0

サブフォルダーにタブ バーの画像を配置すると、問題が発生する可能性もあります。画像を個別に保持するためにサブフォルダーを作成するのではなく、Xcode プロジェクトにグループを作成してください。画像をサブフォルダーから移動し、プロジェクトのルートフォルダーに配置すると、問題は解決しました。

于 2014-01-02T12:24:33.430 に答える
0

プロジェクトに 2 つのターゲットがある場合、実行するターゲットにイメージが含まれていない可能性があります。

于 2013-11-28T07:31:52.147 に答える
0

ImageViewはどうですか?見やすい位置にあるか?他のビューがあなたの画像ビューと重なっていますか?

于 2013-01-16T03:26:51.330 に答える
0

この問題に対して私が見つけた唯一の解決策は、元のファイル (非 @2x) を削除し、コードまたはストーリーボードで通常のファイル (非 @2x) を参照する @2x ファイルのみを残すことです

于 2013-01-17T19:36:05.580 に答える