用贝塞尔曲线绘制动态蜘蛛图

问题描述

Custom spider chart with sections

你可以看到图片,我想用不同的部分绘制一个像这样的自定义蜘蛛图。这是一个带有动态部分的动态蜘蛛图,我想根据我的 api 数据为不同的部分着色,我该如何实现?

解决方法

您可以为此使用 UIBezierPath。我认为圆圈很清楚。对于不同颜色的段,您可以使用函数 bezierPathWithArcCenter:radius:startAngle:endAngle:clockwise: (https://developer.apple.com/documentation/uikit/uibezierpath/1624358-bezierpathwitharccenter) 并用所需的颜色填充它。