0

これは 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 スクリーンには、取り除く必要のある興味深いローライトが追加されています。これは明らかにデバイス上の問題であり、シミュレーターでの同一の設定ではありません。

4

2 に答える 2

1

元の画像の品質が悪い場合、システムによって元の画像が改善されるとは期待しないでください。

2 つの解決策:
1) 網膜 (@2x) に高品質の画像を提供し
ます。次に、(@2x) として保存します。

于 2013-10-02T17:03:18.527 に答える
0

ここで私の問題を解決したものを追加しますが、彼は少なくとも助けようとし、トピックについて知識があったため、他の答えを正しいものとしてマークします。

iPad を最新のファームウェアと iOS に復元したところ (既に最新のものを実行していたにもかかわらず)、問題は解消されました。同じ問題が発生していた別の iPad があるので、それを再フラッシュすることで問題が解決するかどうかを確認します。

于 2013-10-02T19:34:54.903 に答える