Я хочу повернуть изображение на 190 градусов при нажатии кнопки.Это работает, но когда я снова нажимаю кнопку, анимация должна начинаться там, где она в последний раз заканчивалась, вместо того, чтобы начинаться с 0. Поэтому каждый раз, когда я нажимаю кнопку, анимация должна поворачиваться на 190 градусов.
Он начинается с 0 каждый раз, потому что мое fromValue установлено на 0.
Кто-нибудь знает, как я могу сделать начало fromValue там, где заканчивается мое изображение.Мой код ниже здесь.
- (IBAction)buttonPressed
{
CABasicAnimation *imageRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
imageRotation.fromValue = [NSNumber numberWithFloat:0];
imageRotation.toValue = [NSNumber numberWithFloat:((190*M_PI)/ -180)];
imageRotation.duration = 1.5;
imageRotation.repeatCount = 1;
imageRotation.removedOnCompletion = NO;
imageRotation.autoreverses=NO;
imageRotation.fillMode = kCAFillModeForwards;
[image.layer addAnimation:imageRotation forKey:@"imageRotation"];
}