CAShapeLayer上的逆时针笔划

时间:2014-10-07 23:46:08

标签: ios core-animation cashapelayer

如何在CAShapeLayer上设置strokeStart和strokeEnd的方向

这是你开箱即用的。 (strokeEnd是0.75)

如何让它以相反的方式移动(strokeEnd为0.75)

1 个答案:

答案 0 :(得分:2)

问题不在于strokeEnd,而是您正在使用的CGPath,也就是顺时针方向。

我想你想要这个:[[UIBezierPath bezierPathWithOvalInRect:yourRect] bezierPathByReversingPath].CGPath

编辑:

另一种方式是使用

strokeStart = 1 - strokeEnd; // not sure about the name "strokeStart"
strokeEnd = 1;

但反向路径代表你的意图更好