【发布时间】:2012-06-21 02:48:45
【问题描述】:
可能重复:
How to efficiently show many Images? (iPhone programming)
我有数百张图像,它们是一个动画的帧图像(每秒 24 张图像)。每个图像尺寸为 1024x690。
我的问题是,我需要在 UIImageView 中制作平滑动画迭代每个图像帧。
我知道我可以使用 UIImageView 的动画图像。但由于内存问题,它崩溃了。
另外,我可以使用imageView.image = [UIImage imageNamed:@""] 来缓存每个图像,这样下一个重复动画就会流畅。但是,缓存大量图片会导致应用崩溃。
现在我使用imageView.image = [UIImage imageWithContentsOfFile:@""],它不会使应用程序崩溃,但不会使动画如此流畅。
也许有更好的方法来制作好的帧图像动画?
也许我需要做一些准备,以便以某种方式获得更好的结果。我需要你的建议。谢谢!
【问题讨论】:
-
UIImageView *animation.frame = [UIImageView new];动画.animationImages = 动画帧; // 图片数组 animation.animationDuration = 1.25;动画.animationRepeatCount = 1;动画.hidden = YES;试试这个
标签: objective-c ios performance ios4 uiimageview