2

私が取り組んでいるアプリでは、iOS は @2x 画像よりも @1x 画像を選択して iPhone 6+ に表示しているようです (通常の Retina 2.0 スケール画面では @2x を適切に選択します)。ただし、常にこれを行っているわけではありません。トリガーが @3x イメージをいくつか追加したことなのか、8.1 にアップグレードしたことなのかはわかりません。どちらも同じ日に行われ、いくつかの場所で両方が行われるまでデバイスでテストしませんでした。

他の誰かがこれを見ていますか?

4

3 に答える 3

0

iOS 8.1.1 ではこれが解決されました。Apple が修正したのは明らかに iOS のバグでした。

于 2014-12-16T14:58:58.233 に答える
0

Xcode v6.1で構築されたiOS 8.1を実行しているiPhone 6 Plusで同様の問題が発生しています。この問題は、バンドルから使用される画像に影響しますが、アセット カタログ内の画像には影響しないようです。

  • 1x 画像しか利用できない場合は、予想どおり 1x 画像が使用されます。
  • 1x と 2x しか利用できない場合、奇妙なことに 2x ではなく 1x を使用します。
  • 1x、2x、および 3x が使用可能な場合は、予想どおり 3x が使用されます。

GitHubにアップロードした簡単なアセット テストをまとめました。

于 2014-11-10T09:43:55.830 に答える
0

myImage=[UIImage imageNamed:@"foo.png"];
回避策は、 Like soを介して画像を設定することです。使用可能な@2x画像がない場合、画像が撮影され@3xます。これは、すべての画面に対して再帰的に行うことができます。

于 2014-11-13T15:46:38.653 に答える