我有一个包含 CGPath 的 CAShapeLayer。使用 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询问这个?