利用UIBezierPath画曲线折线图

采用的三次曲线方式绘制path

关键坐标计算

利用UIBezierPath画曲线折线图_第1张图片
image

在iOS中坐标原点在左上角

controlPoint1 = CGPointMake((prePonit.x+nowPoint.x)/2, prePonit.y);

controlPoint2 = CGPointMake((prePonit.x+nowPoint.x)/2, nowPoint.y)

/**
 画曲线

 @param points allPoints description
 */
- (void)drawPathWithPoints:(NSArray *)points{

    UIBezierPath *path = [UIBezierPath bezierPath];

    CGPoint prePonit;
    for (int i =0; i

效果图

利用UIBezierPath画曲线折线图_第2张图片
image

GitHub:https://github.com/quzhongyeluo/DrawBezierPathWithPointArray

你可能感兴趣的:(利用UIBezierPath画曲线折线图)