0

RetinaディスプレイがiOSに登場する前に、ストレッチ可能な画像と多くのコアグラフィックコードを使用して描画されるいくつかのコントロールを開発しました。

今、私はそれをRetinaディスプレイデバイスでテストしましたが、グラフィックが間違って配置され、歪んでいます。@2xサフィックスとUIImageimageNamedがロードされている他のすべては正常に機能します。

コアグラフィックスで画像を使用する場合は、特別な考慮事項が必要だと思います。たとえば、私はUIImageからCGImageを頻繁に取得します。

誰か知っている?

4

1 に答える 1

1

UIImage上にあるCGImage(およびIOSurfaceプライベートAPIとしての)ファサードです。にはスケールの概念がないためCGImage、画像のバッファの実際のサイズが反映されます。@2x 画像の場合、CGImage寸法はUIImageのサイズの 2 倍になります。

于 2010-09-19T05:45:22.453 に答える