我在我的应用中从网上加载一些图像,然后使用UIImage drawImage绘制它们。我想继续为视网膜显示器使用相同的图像,但是使用插值来平滑它们。我们怎样才能做到这一点?
我想我可以提前保存(在内存中)双倍分辨率或在渲染时缩放。这取决于它在渲染时间内对性能的影响程度。
答案 0 :(得分:3)
Core Graphics会自动为您完成此操作,绝对不需要在您的应用中存储放大的位图,这只会浪费存储空间。您可以使用CGContextSetInterpolationQuality
函数稍微影响图形上下文的插值质量。