//获取上下文
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);
网友评论