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

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

首先 我们想要的效果如下

iOS动画探索之路--画弧线_第1张图片


首先 我们需要自定义一个继承于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);

}

你可能感兴趣的:(iOS动画探索之路--画弧线)