Вы бы использовали что-то вроде этого:
- (void)spin
{
CABasicAnimation *fullRotation;
fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
fullRotation.fromValue = [NSNumber numberWithFloat:0];
fullRotation.toValue = [NSNumber numberWithFloat:M_PI * 360 / 180.0];
fullRotation.duration = 0.25;
fullRotation.repeatCount = 1;
[self.view.layer addAnimation:fullRotation forKey:@"360"];
}
Просто вызовите метод вращения, когда вы хотите вращаться на 360º.Отрегулируйте по мере необходимости, чтобы вращаться больше, меньше, быстрее, медленнее и т. Д.
РЕДАКТИРОВАТЬ: Следует отметить, что в приведенном выше коде свойство view
- это то, что мы вращаем, в случае, если оно не былоЭто очевидно.Поэтому измените self.view
на любой вид, который вы хотите повернуть.