コアグラフィックスで画像を描くときに知っておくべき特別なことはありますか?
-
04-10-2019 - |
質問
RetinaディスプレイがiOSに来る前に、伸縮可能な画像と多くのコアグラフィックコードを使用して描画されるいくつかのコントロールを開発しました。
これで、Retinaディスプレイデバイスでテストしましたが、グラフィックは置き忘れられ、歪んでいます。 @2xサフィックスとuiimageイメージングされたUiimageが搭載されている他のすべては正常に機能します。
コアグラフィックスで画像を使用する場合、特別な考慮事項があるに違いないと思います。たとえば、uiimageからcgimageを非常に頻繁に取得します。
誰か知っている?
解決
UIImage
上のファサードです CGImage
(と IOSurface
プライベートAPIとして)。以来 CGImage
スケールの概念はなく、画像のバッファーの実際のサイズを反映します。 CGImage
寸法は2倍になります UIImage
のサイズです。
所属していません StackOverflow