【问题标题】:How to draw a UIImage scaled up with interpolation for a retina display?如何为视网膜显示绘制带有插值的 UIImage?
【发布时间】:2012-03-18 22:24:05
【问题描述】:

我在我的应用程序中从网络加载一些图像并使用 UIImage drawImage 绘制它们。我想继续为视网膜显示使用相同的图像,但通过插值平滑它们。我们如何才能做到这一点?

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多