【发布时间】:2012-01-16 19:53:32
【问题描述】:
我正在使用 Core Graphics 和 CADisplayLink 创建动画。
我使用每个 CADisplayLink 循环调用将图像重绘到当前图形上下文。 这是我在每次调用时绘制图像的函数:
- (void) drawImage {
//img is some uiimage
CGRect r = CGRectMake(0, 0, img.size.width, img.size.height);
CGImageRef i = [img CGImage];
CGContextDrawImage(context, r, i);
}
问题是动画运行速度很慢,我相信这是因为我每次都是从头开始创建图像位图,而不是以某种方式缓存它。有没有办法缓存位图?如果有怎么办?
提前致谢。
【问题讨论】:
标签: iphone ios animation core-animation core-graphics