目前我正在使用CAShapeLayer和UIBezierPath为头像绘制一条线。对于 lineCap = kCALineCapRound 的正常情况,这是好的。但我一直在努力与 START 和 END lineCap 划线,如下图所示:
答案 0 :(得分:0)
您无法使用形状图层绘制此圆,因为形状图层仅支持一种笔触颜色。您应该编写自己的图层类,在其中应使用kCALineCapRound
绘制三个单独的圆弧段:
您应该使用CGPath
和CGContext
代替UIBezierPath
。