Вы можете сделать это с помощью CAKeyframeAnimation.
Я только написал это и не проверял - но должен привести вас на правильный путь.Загрузите все ваши кадры в NSArray, затем установите «значения» анимации в массив кадров.
NSArray *walkFrames = [[NSArray arrayWithObjects:
[UIImage imageNamed:@"walk.00000.png"],
[UIImage imageNamed:@"walk.00001.png"],
[UIImage imageNamed:@"walk.00002.png"],
[UIImage imageNamed:@"walk.00003.png"],
[UIImage imageNamed:@"walk.00004.png"],
[UIImage imageNamed:@"walk.00005.png"],
[UIImage imageNamed:@"walk.00006.png"],
[UIImage imageNamed:@"walk.00007.png"],
[UIImage imageNamed:@"walk.00008.png"],
[UIImage imageNamed:@"walk.00009.png"],
nil] retain];
CAKeyframeAnimation *anim = [CAKeyframeAnimation animation];
anim.keyPath = @"contents";
anim.duration = 2.f;
anim.values = walkFrames;
anim.calculationMode = kCAAnimationLinear;
anim.repeatCount = HUGE_VAL;
[myView addAnimation:anim forKey:@"myFlipAnimation"];