iOS动画探索之路--画弧线

一直对iOS动画很感兴趣 今天起就和大家一起分享我的学习之路

首先 我们想要的效果如下


首先 我们需要自定义一个继承于UIView的视图空间  并在drawReact方法里自定义画图

- (void)drawRect:(CGRect)rect {

UIBezierPath *path = [UIBezierPath bezierPath];

[path moveToPoint:CGPointMake(0, 0)];

[path addLineToPoint:CGPointMake(self.frame.size.width, 0)];

[path addLineToPoint:CGPointMake(self.frame.size.width, self.frame.size.height)];

[path addQuadCurveToPoint:CGPointMake(0, self.frame.size.height) controlPoint:CGPointMake(self.frame.size.width / 2, self.frame.size.height - 200)];

[path closePath];

//    //  一个不透明类型的Quartz  2D绘画环境, 相当于一个画布 你可以在上面任意绘制

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextAddPath(context, path.CGPath);

[_curColor set];

CGContextFillPath(context);

}

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

推荐阅读更多精彩内容