Как я могу сделать анимацию в iOS, не занимая много памяти (или эффективно), поскольку в настоящее время я сталкиваюсь с проблемами сбоя?
Для одной анимации у меня есть последовательность из 100 изображений, и каждое изображение примерно40 КБ, примерно 7 анимаций на 700 изображений.
Например, здесь я показал пример анимации с 2 изображениями. Это мой текущий код для создания анимации.
/*First taking two images into an Array*/
NSArray *imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"img1"],[UIImage imageNamed:@"img2"],nil];
/*Creating an image view as a layer for performing the animation */
imgView = [UIImageView alloc];
[imgView initWithFrame:CGRectMake(110,245,100,100)];
/*Setting the images for performing animations*/
imgView.animationImages = imageArray;
imgView.animationDuration = 8.5 ;//delay for performing the animation
imgView.animationRepeatCount = 1;
/* ..and finally adding the animation to the current view */
[self.view addSubview:imgView];
[imgView startAnimating];
[imgView release];
[imgView stopAnimating];
imageArray = nil;
[imageArray release];
Может кто-нибудь предложить какое-либо улучшение кода, чтобы анимации моглибыть эффективными или есть какая-либо другая альтернатива, например openGL или Core Animation, если так, то кто-нибудь может предложить пример кода для этого.