我有许多png序列需要循环并在ipad上显示。
然后内存不足最终导致应用程序崩溃。
我一直在跳过每个备用帧以避免内存错误。
我可以管理内存,分配/释放的任何方式,我没有看到像这种内存分配的释放,也没有任何分配。
还有其他任何内存有效的方法吗?
答案 0 :(得分:4)
你可以用这个
iboutlet uiimageview * animationview;
<。>文件中的
和.m文件
animationView = [[UIImageView alloc] initWithFrame:CGRectMake(157,354, 45, 100)] ;
animationView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image1.jpg"],
[UIImage imageNamed:@"image2.jpg"],
...................................,
[UIImage imagenamed :@"imageN.jpg"],
nil];
animationView.animationDuration = .65;
animationView.animationRepeatCount = 0;
[animationView startAnimating];
[self.view addSubview:animationView];
[animationView release];
答案 1 :(得分:0)
不,没有办法管理这种动画。如果它适合你,那很好。如果没有,您需要使用其他东西。视频序列或图像视图中手动替换的图像(速度慢,也容易出现内存问题),或GL中的某些内容。