如何用视网膜显示的插值绘制UIImage?

时间:2012-03-18 22:24:05

标签: objective-c uiimage cgcontext retina-display cgcontextdrawimage

我在我的应用中从网上加载一些图像,然后使用UIImage drawImage绘制它们。我想继续为视网膜显示器使用相同的图像,但是使用插值来平滑它们。我们怎样才能做到这一点?

我想我可以提前保存(在内存中)双倍分辨率或在渲染时缩放。这取决于它在渲染时间内对性能的影响程度。

1 个答案:

答案 0 :(得分:3)

Core Graphics会自动为您完成此操作,绝对不需要在您的应用中存储放大的位图,这只会浪费存储空间。您可以使用CGContextSetInterpolationQuality函数稍微影响图形上下文的插值质量。