Tweening / Interpolating między dwoma CGPaths / UIBeziers

Mam CAShapeLayer, który zawiera CGPath. Korzystając z wbudowanej animacji systemu iOS, mogę łatwo przekształcić tę ścieżkę w inną, używając animacji:

    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];

To działa doskonale.

Jednak teraz chciałbym stopniowo przemieniać się między tymi ścieżkami podczas operacji przeciągania. Aby to zrobić, muszę być w stanie pobrać interpolowaną ścieżkę w dowolnym punkcie podczas przeciągania. Czy można poprosić o to iOS?

questionAnswers(1)

yourAnswerToTheQuestion