gpt4 book ai didi

ios - ios-UIBezierPath行程,以百分比表示逆时针旋转,弧线从垂直向下位置开始

转载 作者:行者123 更新时间:2023-12-01 19:45:20 27 4
gpt4 key购买 nike

我正在尝试创建逆时针UIBezierPath,弧的起点为负y轴(仅用于可视化)。 enter image description here

let arcPathForLayer = UIBezierPath(arcCenter: upperCenterPoint, radius: radius, startAngle: arcPathStartAngle, endAngle: (arcPathEndAngle), clockwise: false)

通常,对于 顺时针 UIBezierPath,开始和结束角度分别为 0.0pi 2.0pi -如果路径从正x轴开始。
但是,对于这种情况, UIBezierPath逆时针,弧的开始是 负y轴-开始角度和结束角度很难混淆计算。
因此,我将发布相同的答案。

最佳答案

这是解决方案的可视化:
here is the picture

因此,开始角度为 0.5pi ,结束点为 -1.5pi ,现在绘制 25%的笔画->结束角度的值= 0pi ,对于 50%->结束angle = -0.5pi ,对于,在同一音符上100%->结束角度= -1.5pi

这是计算公式相同的公式:

endAngle = (0.5 - (2 * percentageForProgress)) * .pi

关于ios - ios-UIBezierPath行程,以百分比表示逆时针旋转,弧线从垂直向下位置开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911146/

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