1.图形上下文
步骤:1)创建画布,继承于UIview
2)重写drawRect方法
3)直线drawLine方法
获取上下文CGContextRef context = UIGraphicsGetCurrentContext()
起点坐标CGContextMoveToPoint(context, 20, 20)
终点坐标CGContextAddLineToPoint(context, 100, 100)
线宽 CGContextSetLineWidth(context, 10)
线的颜色 [[UIColor yellowColor] set] (默认黑色)
渲染线的颜色 CGContextStrokePath(context)
2.在ViewController引入文件 #import“”
宏定义模拟器宽度
创建draw 实例化draw
3.画三角形的方法
1)self.frame.size,width/2 宽度的一半,中点
2)计算起始点坐标
3)形成闭合回路,回到最初原点 CGContextClosePath(context)
4)设置线宽,线色,渲染线
5)设置背景色 [[UIColor whiteColor]setFill]
渲染背景色 CGContextFillPath(context)
6)同时渲染线的颜色和背景色
CGContextDrawPath(context, kCGPathEOFillStroke)
4.画矩形
CGContextAddRect(context, CGRectMake(50(X坐标), 50(Y坐标), 100(宽度), 200(高度)));
5.画圆形
CGContextAddArc(context, 100(X坐标), 400(Y坐标), 50(半径), 0(起始弧度), 2*M_PI(终止弧度 M_PI代表圆周率), 1(旋转方向 1顺时针方向 0逆时针))