これは Retina ディスプレイの問題か iOS7 の問題である可能性がありますが、私の Retina ディスプレイはすべて iOS7 を実行しているため、現時点ではオペレーティング システムの違いをテストする方法がありません。
6.1.3 を実行している iPad2 に jpg をロードすると、予想どおり完璧に見えます。7.0.2 を実行している iPad3 または 4 で同じイメージを (同じコードを使用して) ロードすると、すべてのオレンジ色のテキストの周りに青いジッターが発生します。色付きのテキストの周りの他の場所にも青い線が表示されます。jpgの解凍で変更できる設定はありますか?PNG を使用するように変更すると、両方の画面で完璧に見えますが、これは非常に大きなタイル レイヤーにあるため、アプリのサイズを 2 倍にしたくありません。
UIImages を作成するために使用しているコード:
[UIImage imageWithContentsOfFile:path]
ロードしようとしている元の画像は次のとおりです。
これがRetinaスクリーンです
これは、jpg の代わりに png を使用した Retina 画面です。
シミュレーターの Retina 画面は次のとおりです。
これが iPad 2 です (1 対 1 のスケーリングを示すために 2 倍のサイズにしています)
それらをすべて同じ縮尺で見ると、iPad2 と Retina シミュレーターにより、元の画像よりも見栄えが良くなりますが、Retina スクリーンには、取り除く必要のある興味深いローライトが追加されています。これは明らかにデバイス上の問題であり、シミュレーターでの同一の設定ではありません。