0

ばかげた質問。しかし、iOS の画像に関しては、@2x 識別子が引き続き表示されます。それは、同じサイズの「@1x」画像とは対照的に、画像が2倍のサイズであるため、より鮮明であることを意味しますか? または、コンパイル時に @2x は実際に何かを意味しますか。大きな画像を使用してxcode内で縮小することの欠点は何ですか?

明らかに、私は何かを理解していません。

4

1 に答える 1

0

@2x は、Apple が Retina デバイスと非 Retina デバイスで使用する画像を区別するために選択した規則にすぎません。コンパイルには意味がありません。

より大きな画像を使用して縮小すると、1x 画像を使用する場合ほど見栄えがよくなくなります (自分で試すことができます)。場合によっては、デザイナーが 1x 画像から詳細を削除することがあります。1px の線など、うまく縮小できないものもあります。イメージを縮小すると、I/O (より大きなファイルを開く) と実行時 (スケーリング アルゴリズム) のオーバーヘッドも増加します。

技術的には、@2x は 1x の 2 倍のサイズである必要さえありませんが、それをしたくないということはめったにありません (あるケースでは、私はサイズ変更可能な画像を使用していましたが、その方が便利でした)。画像自体がそうでなくても、cap-insets は正確に 2 倍になります)。

于 2013-09-26T03:37:17.640 に答える