Tweening / Interpolation zwischen zwei CGPaths / UIBeziers

Ich habe einen CAShapeLayer, der einen CGPath enthält. Mit der integrierten Animation von iOS kann ich diesen Pfad mithilfe einer Animation leicht in einen anderen verwandeln:

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

Das funktioniert einwandfrei

Jetzt möchte ich jedoch während einer Ziehoperation schrittweise zwischen diesen Pfaden wechseln. Dazu muss ich in der Lage sein, den interpolierten Pfad zu jedem Zeitpunkt während des Ziehens abzurufen. Gibt es eine Möglichkeit, iOS danach zu fragen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage