UIImage与图像序列

时间:2011-04-13 04:03:26

标签: iphone ipad uiimage image-manipulation

我有许多png序列需要循环并在ipad上显示。

然后内存不足最终导致应用程序崩溃。

我一直在跳过每个备用帧以避免内存错误。

我可以管理内存,分配/释放的任何方式,我没有看到像这种内存分配的释放,也没有任何分配。

还有其他任何内存有效的方法吗?

2 个答案:

答案 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中的某些内容。