KRISKEE'S BLOG[GO]

使用贝赛尔路径(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上创建了一个填充三角形。

  贝塞尔曲线是一种矢量图形

posted @ 2016-04-12 23:06  Kriskee  阅读(218)  评论(0编辑  收藏  举报