На самом деле это довольно просто, вам просто нужно добавить анимацию ключевых кадров для ваших изображений:
//Create a Path Object witch descripes the movement - I didn*t had a better idea to make this whirpool path
UIBezierPath* path;
[path moveToPoint:CGPointMake(0, 0)];
for (NSInteger i=0; i<1000; i++) {
CGFloat t = i/1000*M_2_PI;
CGFloat x = t/M_2_PI * sin(t);
CGFloat y = t/M_2_PI * cos(t);
[path addLineToPoint:CGPointMake(x, y)];
}
// Apply a transform to the path to fit to your needs
[path applyTransform:CGAffineTransformMakeScale(radius, radius)];
[path applyTransform:CGAffineTransformMakeTranslation(centerx, centery)];
// Now Create the Animation
CAKeyframeAnimation * theAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
// Set the Path
theAnimation.path=path;
// Set the Duration
theAnimation.duration=5.0;
//Add the Animation to the Layer of the Image
[imageView.layer addAnimation:theAnimation forKey:@"Whirlpool"];
Если вы добавите анимацию к изображению, я должен переместиться из позиции центра в одном круге к позиции (центр, центр + радиус)
Более подробную информацию вы найдете здесь: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004514