【问题标题】:Impact of creating UIImage from CGImage for every animation frame从 CGImage 为每个动画帧创建 UIImage 的影响
【发布时间】:2013-06-22 08:51:34
【问题描述】:

在我当前的项目中,我通过从自定义后台缓冲区创建 CGImage 来显示程序生成的动画图像数据,并通过从源 CGImages 创建 UIImage 在 UIImageView 上显示动画帧。

我想知道这是否是一项涉及大量复制像素数据的重量级操作,是否有人会推荐更好的方法。我在设备上并没有真正的性能问题,但越快越好。

【问题讨论】:

  • 你能在 UIView 上直接绘制“动画”图像数据吗?
  • @MarcusAdams 我不确定。我可以吗?这就是我问的原因:)
  • 您的动画图像的目标帧速率是多少?

标签: ios


【解决方案1】:

使用视图层来显示图像,而不是 UIImageView。

view.layer.contents = (__bridge id)cgImage;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2011-04-10
    • 1970-01-01
    相关资源
    最近更新 更多