使用贝赛尔路径(UIBezierPath)创建画板
在iOS开发中,创建图形,经常会使用贝塞尔路径,用于描绘一些比较复杂的图形。
使用贝塞尔路径,需要在view中的方法- (void)drawRect:(CGRect)rect中进行描绘。
1 - (void)drawRect:(CGRect)rect{ 2 UIBezierPath *path = [UIBezierPath bezierPath]; 3 // 起点 4 [path moveToPoint:CGPointMake(0, 0)]; 5 // 途经点 6 [path addLineToPoint:CGPointMake(100, 0)]; 7 [path addLineToPoint:CGPointMake(0, 100)]; 8 [path addLineToPoint:CGPointMake(0, 0)]; 9 10 // 设置颜色 11 [[UIColor blackColor]set]; 12 // 设置线条宽度 13 path.lineWidth = 1; 14 15 // 渲染:描边 16 // [path stroke]; 17 // 渲染:填充 18 [path fill]; 19 }
上面的代码使用贝塞尔路径在view上创建了一个填充三角形。
贝塞尔曲线是一种矢量图形