0

在视网膜显示器出现在 iOS 之前,我已经开发了一些使用可拉伸图像和大量核心图形代码绘制的控件。

现在我在视网膜显示设备上进行了测试,图形错位变形。使用@2x 后缀和 UIImage imageNamed 加载的所有其他内容都可以正常工作。

我认为在核心图形中使用图像时必须有一些特殊的考虑。例如,我经常从 UIImage 获取 CGImage。

有人知道吗?

4

1 回答 1

1

UIImage是顶部的外观CGImage(并且IOSurface作为私有 API)。由于CGImage没有比例的概念,它将反映图像缓冲区的实际大小——对于@2x 图像,CGImage尺寸将是UIImage's 大小的两倍。

于 2010-09-19T05:45:22.453 回答