漂亮的图片,精彩的动画效果会让我们的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,看下效果