У меня проблемы с анимацией колеса с помощью касания.Я потратил некоторое время, пробивая различные числовые значения для продолжительности, времени вращения и продолжительности анимации, чтобы получить плавное движение, используя thouchsMove, но каждый раз, когда происходит касание, колесо вращается, и то, что, по-видимому, происходит, возвращается в исходное положение.Если кто-то может пролить свет на это, я был бы очень признателен.
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.fillMode = kCAFillModeForwards;
rotationAnimation.removedOnCompletion = NO;
rotationAnimation.delegate = self;
rotationAnimation.toValue = [NSNumber numberWithFloat: 2 * 1 * 45 ];
rotationAnimation.duration = 2;
rotationAnimation.cumulative = YES;
rotationAnimation.repeatCount = 1;
rotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
[animatedImage.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];