iOS& CoreGraphics:绘制规格

时间:2016-02-18 14:37:00

标签: ios swift core-graphics uibezierpath gauge

我不熟悉CoreGraphics和UIBezierPath,但我必须用两半绘制90度规格:正面和正面。负。我希望能够用标尺箭头绘制进度(正面或负面)。 但是,我无法绘制图表。之后箭头不会成为那个问题

那么,有人能告诉我如何使用UIBezierPath绘制弧线(不将其作为圆圈的一部分吗?

提前致谢,L。

类似的东西,但分两半

But only two parts

1 个答案:

答案 0 :(得分:2)

在黑暗中进行刺杀,但您可能想要创建UIBezierPath + bezierPathWithArcCenter:radius:startAngle:endAngle:clockwise: ,创建CAShapeLayer并设置path bezier,然后设置一个适当宽lineWidth(默认线帽是一个对接,即想象一个薄的矩形笔尖,与沿着路径运行的线宽一样高)。

认真考虑创建位于形状图层顶部的UIView的子类,因为这样您就可以在界面构建器中放置和调整大小,应用布局约束等。