[三次贝塞尔曲线]UIBezierPath画图基础实例

效果图:


[三次贝塞尔曲线]UIBezierPath画图基础实例_第1张图片

原理实例图[图片来自官方文档]


[三次贝塞尔曲线]UIBezierPath画图基础实例_第2张图片

贝塞尔曲线必定通过首尾两个点,称为端点;中间两个点虽然未必要通过,但却起到牵制曲线形状路径的作用。

函数代码:

#pragma mark三次贝塞尔曲线

-(void)thirdBeziePathDraw

{

UIBezierPath*pah=[UIBezierPathbezierPath];

//起点

[pahmoveToPoint:CGPointMake(20,150)];

//画线

[pahaddCurveToPoint:CGPointMake(300,150)controlPoint1:CGPointMake(160,0)controlPoint2:CGPointMake(160,250)];

pah.lineWidth=8;

UIColor*scolor=[UIColorredColor];

[scolorset];

[pahstroke];

}

OK,以上是UIBezierPath 的画图基本知识,接下来,将开始这些图形动起来,基本动画效果。圆形进度条

你可能感兴趣的:([三次贝塞尔曲线]UIBezierPath画图基础实例)