Я создаю базовую анимацию для своего приложения для iPhone. У меня есть выбор между двумя различными типами анимации. Я могу использовать это ...
NSArray *myImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"myImage1.png"],
[UIImage imageNamed:@"myImage2.png"],
[UIImage imageNamed:@"myImage3.png"],
[UIImage imageNamed:@"myImage4.gif"], nil];
UIImageView *myAnimatedView = [UIImageView alloc];
[myAnimatedView initWithFrame:[self bounds]];
myAnimatedView.animationImages = myImages;
myAnimatedView.animationDuration = 0.25;
[self addSubview:myAnimatedView];
[myAnimatedView release];
или как-то так ...
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.5];
// other animations goes here
myImage.transform = CGAffineTransformMakeRotation(M_PI*0.5);
// other animations goes here
[UIView commitAnimations];
У меня есть довольно много этих частей для анимации, поэтому я хочу выбрать вариант, который использует наименьший объем памяти и ускоряет работу. Любой совет был бы отличным, спасибо