如何从内存中完全删除UIImageViewanimation?

我试图释放我的应用程序内存,并希望从内存中完全删除loadImageView,当我点击一个button。 我该怎么做呢?

-(IBAction)animationOneStart { NSMutableArray *images = [[NSMutableArray alloc] initWithCapacity:88]; for(int count = 1; count <= 88; count++) { NSString *fileName = [NSString stringWithFormat:@"testPic1_%03d.jpg", count]; UIImage *frame = [UIImage imageNamed:fileName]; [images addObject:frame]; } loadingImageView.animationImages = images; loadingImageView.animationDuration = 5; loadingImageView.animationRepeatCount = 1; //Repeats indefinitely [loadingImageView startAnimating]; [images release]; } -(IBAction)removeFromMemory { //What do I add here? } 

谢谢!

好。 如果你想删除UIImageViewanimation试试这个:

 -(IBAction)removeFromMemory { [loadingImageView stopAnimating]; //here animation stops [loadingImageView removeFromSuperview]; // here view removes from view hierarchy [loadingImageView release]; loadingImageView = nil; //clean memory } 

从UIView实例中删除CoreAnimation使用方法:

 [view.layer removeAllAnimations];