Я использую этот код для вращения иглы (как в спидометре):
CALayer* layer = someView.layer;
CABasicAnimation* animation;
animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
animation.fromValue = [NSNumber numberWithFloat:0.0 * M_PI];
animation.toValue = [NSNumber numberWithFloat:1.0 * M_PI];
animation.duration = 1.0;
animation.cumulative = YES;
animation.repeatCount = 1;
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
[layer addAnimation:rotationAnimation forKey:@"transform.rotation.z"];
Теперь мой вопрос заключается в том, что во время анимации я нажимаю одну кнопку в это время, чтобы стрелка вернулась, чтобы переместиться в определенную точку. Поэтому я должен получить последнюю точку слоя, когда я касаюсь кнопки.
Как получить последнюю точку слоя?