0

アプリでウェブからいくつかの画像を読み込み、UIImagedrawImageを使用してそれらを描画します。Retinaディスプレイにも同じ画像を使い続けたいのですが、補間して滑らかにします。どうすればこれを達成できますか?

事前に2倍の解像度で(メモリに)保存するか、レンダリング時にスケーリングしても問題ないと思います。これは、レンダリング時間中にスケーリングするパフォーマンスにどの程度影響するかによって異なります。

4

1 に答える 1

3

Core Graphics はこれを自動的に行います。アップスケールされたビットマップをアプリに保存する必要はまったくありません。これは単にストレージ スペースの無駄になります。関数を使用して、グラフィックス コンテキストの補間品質に少し影響を与えることができCGContextSetInterpolationQualityます。

于 2012-03-18T22:44:09.113 に答える