绘制曲线方法

2018-07-08  本文已影响0人  志在交流

//获取上下文

    CGContextRef context = UIGraphicsGetCurrentContext();

    //设置起点

    CGContextMoveToPoint(context, 0, 0);

    //画曲线

    //参数解析

    //第一个参数是上下文,直接穿上面获取到的。

    //接下来两个参数cpx,cpy这两个是控制在哪一个点产生弧度

    //最后两个参数x,y是终点的位置

    //CGContextAddQuadCurveToPoint(<#CGContextRef  _Nullable c#>, <#CGFloat cpx#>, <#CGFloat cpy#>, <#CGFloat x#>, <#CGFloat y#>)

   // CGContextAddCurveToPoint(<#CGContextRef  _Nullable c#>, <#CGFloat cp1x#>, <#CGFloat cp1y#>, <#CGFloat cp2x#>, <#CGFloat cp2y#>, <#CGFloat x#>, <#CGFloat y#>)

    CGContextAddQuadCurveToPoint(context, 0, 100, 50, 200);

  //  CGContextSetStrokeColor(context, [[UIColor redColor] CGColor] );

    CGContextSetStrokeColorWithColor(context, [[UIColor redColor] CGColor]);

    CGContextSetLineWidth(context, 2.0);

//    CGContextMoveToPoint(context, self.bounds.size.width, 0);

//    CGContextAddQuadCurveToPoint(context, self.bounds.size.width, 100, self.bounds.size.width-50, 200);

    CGContextStrokePath(context);

    //CGContextRef context1 = UIGraphicsGetCurrentContext();

     CGContextSetStrokeColorWithColor(context, [[UIColor blueColor] CGColor]);

    //CGContextSetLineWidth(context, 5.0);

    CGContextMoveToPoint(context,self.bounds.size.width,0);

    CGContextAddQuadCurveToPoint(context, self.bounds.size.width, 100, self.bounds.size.width-50, 200);

    CGContextStrokePath(context);

上一篇 下一篇

猜你喜欢

热点阅读