用cocoa来跟踪一个渐变的path

我希望find一种方式来跟踪具有渐变的path,以便渐变沿着path的切线变化。

Sorta像这样: 在这里输入图像说明

但是到目前为止,我在search中find的解决scheme都使用了形状图层来掩盖渐变图层。

这会导致不必要的变化,如下所示: 在这里输入图像说明

有没有办法与cocoa做到这一点? 在一个方式,这将有助于animation改变path的形状?