gpt4 book ai didi

ios - CAShapeLayer strokeStart 和 strokeEnd 位置

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:16 25 4
gpt4 key购买 nike

我有这段代码:

    let arcPath = UIBezierPath(ovalInRect: CGRectMake(0, 0, frame.width, frame.height))

circleLayer = CAShapeLayer()
circleLayer.path = arcPath.CGPath
circleLayer.fillColor = UIColor.clearColor().CGColor
circleLayer.strokeColor = UIColor.blueColor().CGColor
circleLayer.lineWidth = 5.0;

circleLayer.strokeStart = 0
circleLayer.strokeEnd = 0.7

结果是这样的:

enter image description here

如您所见,圆弧从圆的右侧开始。我想从顶部开始画弧。我该怎么做?我是否必须将整个物体旋转 -90 度才能完成我想要做的事情?

谢谢。

最佳答案

你可以这样创建路径

let bezierPath = UIBezierPath(arcCenter:CGPointMake(100,100), radius:40, startAngle: CGFloat(M_PI_2) * 3.0, endAngle:CGFloat(M_PI_2) * 3.0 + CGFloat(M_PI) * 2.0, clockwise: true)

截图

关于ios - CAShapeLayer strokeStart 和 strokeEnd 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com