Скручивание / интерполяция между двумя CGPaths / UIBeziers

У меня есть CAShapeLayer, который содержит CGPath. Используя встроенную анимацию iOS, я легко превращаю этот путь в другой, используя анимацию:

    CABasicAnimation *morph = [CABasicAnimation animationWithKeyPath:@"path"];
    morph.fromValue = (id)myLayer.path;
    mayLayer.path = [self getNewPath];
    morph.toValue = (id)myLayer.path;
    morph.duration = 0.3;
    [myLayer addAnimation:morph forKey:nil];

Это работает отлично.

Однако теперь я хотел бы постепенно переходить между этими путями во время операции перетаскивания. Для этого мне нужно иметь возможность получить интерполированный путь в любой точке во время перетаскивания. Есть ли способ попросить iOS об этом?

Ответы на вопрос(1)

Ваш ответ на вопрос