Если вы создаете проект, используя «Приложение на основе представления» по умолчанию в XCode, просто добавьте этот код в ваш -viewDidLoad в главном контроллере представления, который он создает:
- (void)viewDidLoad {
[super viewDidLoad];
CABasicAnimation *rotationAnimation = [CABasicAnimation
animationWithKeyPath:@"transform.rotation.z"];
[rotationAnimation setFromValue:DegreesToNumber(0)];
[rotationAnimation setToValue:DegreesToNumber(360)];
[rotationAnimation setDuration:3.0f];
[rotationAnimation setRepeatCount:10000];
[[[self view] layer] addAnimation:rotationAnimation forKey:@"rotate"];
}
Повернет вид вокруг оси x (по умолчанию в центре). Вы можете просто установить содержимое этого представления (например, [[self view] setContents: image], где image - это изображение, которое вы загружаете с помощью UIImage).
Вот мои вспомогательные функции для преобразования градусов в радианы.
CGFloat DegreesToRadians(CGFloat degrees)
{
return degrees * M_PI / 180;
}
NSNumber* DegreesToNumber(CGFloat degrees)
{
return [NSNumber numberWithFloat:
DegreesToRadians(degrees)];
}
Надеюсь, это поможет.