贝塞尔初探一画个梯形

   漂亮的图片,精彩的动画效果会让我们的App更受用户喜爱,而贝塞尔曲线是这一切的源头,所以我们需要了解贝塞尔曲线,使用贝塞尔曲线。下面我们学习用贝塞尔曲线绘制简单的图形。

1.创建一个继承UIView的类。(比如:BSEView);

2.在BSEView.m,重写- (void)drawRect:(CGRect)rect方法;

3.先画个简单的梯形(我们应该提前计算出梯形四个点的坐标,例如:(100,100),(200,100),(50,200),(250,200))

//1).设置使用颜色

UIColor *color = [UIColor redColor];

[color set];

//2).声明贝塞尔

UIBezierPath *mPath = [[UIBezierPath alloc] init];


//3).线条属性

mPath.lineWidth = 5.0f;//线条宽度

mPath.lineCapStyle = kCGLineCapRound;//线条拐角类型

mPath.lineJoinStyle = kCGLineCapRound;//终点

//4).设置起点

[mPath moveToPoint:CGPointMake(100, 100)];

//5).连线

[mPath addLineToPoint:CGPointMake(200, 100)];

[mPath addLineToPoint:CGPointMake(250, 200)];

[mPath addLineToPoint:CGPointMake(50, 200)];

//6).与起点闭合

[mPath closePath];

//7).设置颜色填充

[mPath stroke];(边框填充)//[mPath fill];(内部填充)

4.OK了,在Controller中实例化一个BSEView,看下效果


你可能感兴趣的:(贝塞尔初探一画个梯形)