当我使用CAShapeLayer
并创建一个矩形形状时,路径从矩形的原点(左上角)开始并顺时针绘制。现在,如果我只想绘制部分形状,那么我正在使用strokeStart
和strokeEnd
属性。当我想绘制一个包含路径终点的部分时,就会出现问题。在这种情况下,路径是关闭的,它开始和结束在矩形的左上角。当我设置strokeStart=0.8
和strokeEnd=0.2
时,我希望它从路径的开头绘制路径的最后一部分。但是,这不起作用。有什么想法或技巧怎么做?
更新
答案 0 :(得分:2)
简短的回答是我不认为你可以做到这一点,至少不是用一条路径来绘制你的例子中的任何片段。我非常确定strokeStart必须小于strokeEnd。
如果你想绘制你的最后一段,你需要创建一个从左下角开始并缠绕的自定义矩形路径。