ios - 从 CGImage 创建 UIImage 对每个动画帧的影响

标签 ios

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

我想知道这是否是一个相当重的操作,涉及大量的像素数据复制,以及是否有人会推荐更好的方法。我的设备确实没有性能问题,但速度越快越好。

最佳答案

使用 View 的图层而不是 UIImageView 来显示图像。

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

关于ios - 从 CGImage 创建 UIImage 对每个动画帧的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238966/

相关文章:

ios - 没有 moreViewController 的 UITabBarController 的最大选项卡数

ios - 通过在初始化抛出异常之前调用 enableLocalDatastore 在 Parse 上启用本地数据存储

ios - 谷歌云语音 API 响应 : Parsing iOS

ios - 属性的空访问器方法

ios - 如何在屏幕锁定时继续播放 html5 音频?

ios - 无法识别的选择器导致的 NSInvalidArgumentFormatException 已发送至发件人 : while trying to print tag of a UILabel

ios - 如何使用 NSManagedObject 的新 fetchRequest 函数发出获取请求?

ios - iOS AddressBook 框架设计背后的基本原理是什么?

ios - NSMutable 数组不会分配,仍然为零

ios - UIAlertAction不显示传递的消息