贝塞尔初探一画个梯形

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容