效果图:
原理实例图[图片来自官方文档]
贝塞尔曲线必定通过首尾两个点,称为端点;中间两个点虽然未必要通过,但却起到牵制曲线形状路径的作用。
函数代码:
#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 的画图基本知识,接下来,将开始这些图形动起来,基本动画效果。圆形进度条
网友评论