首页 > 解决方案 > 不正确地绘制圆弧会留下平坦的边缘

问题描述

我在 IOS 上绘制 UIBezierPath 的弧线时遇到问题。

虽然我得到了弧形的外观,但从图像中可以看出,顶部和两侧具有平坦的边缘。

我正在使用的代码如下所示:

    let path2 = UIBezierPath()
    path2.addArc(withCenter: arcCentre, radius: radius, startAngle: arcStart, endAngle: arcEnd, clockwise: false)
    path2.addLine(to: finalPoint)
    path2.close()
    color.set()
    path2.fill()

产生的弧在下图中以黑色显示。

在此处输入图像描述

关于为什么会这样以及如何获得完美圆形图像的任何线索?

标签: iosswiftuibezierpath

解决方案


推荐阅读