Мне нужно переместить объект (UIImageView) из точки A в точку B, затем повернуть изображение в точке B на 180 градусов, чтобы повернуть его в противоположном направлении, и переместить объект из B в A (назад).
Iесть код ниже, который перемещается из А в Б. Я также знаю, как вращать UIImageView.Но как узнать, когда объект достиг точки B, и как применить действие поворота, учитывая, что на экране много объектов?
CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
pathAnimation.duration = speed;
pathAnimation.calculationMode = kCAAnimationPaced;
pathAnimation.fillMode = kCAFillModeForwards;
pathAnimation.removedOnCompletion = NO;
CGMutablePathRef pointPath = CGPathCreateMutable();
CGPathMoveToPoint(pointPath, NULL, rect.origin.x, rect.origin.y);
CGPathAddLineToPoint(pointPath, NULL, x, y);
pathAnimation.path = pointPath;
CGPathRelease(pointPath);
[imageView.layer addAnimation:pathAnimation forKey:[NSString stringWithFormat:@"pathAnimation%@",objId]];
[imageView release];