在我当前的项目中,我通过从自定义后台缓冲区创建 CGImage 来显示程序生成的动画图像数据,并通过从源 CGImage 创建 UIImage 在 UIImageView 上显示动画帧。
我想知道这是否是一个相当重的操作,涉及大量的像素数据复制,以及是否有人会推荐更好的方法。我的设备确实没有性能问题,但速度越快越好。
最佳答案
使用 View 的图层而不是 UIImageView 来显示图像。
view.layer.contents = (__bridge id)cgImage;
关于ios - 从 CGImage 创建 UIImage 对每个动画帧的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238966/