一、接着上午来说,首先呢, 1.上午呢,我们讲到了这个,设置绘图的样式,然后,这里边儿呢,主要有三种: 1)线宽:CGContextLineWidth:(CGContextRef c,CGFloat w); 2)连接处:CGContextLineJoin:(CGCOntextRef c,kCGLineJoinMiter); i:kCGLineJoinMiter:斜接(默认) ii:kCGLineJoinRound:圆角接头 iii:kCGLineJoinBevel:切角接头 3)头尾:CGContextLineCap:(CGContextRef c,CGContextLineCapButt); i:kCGLineCapButt:粗大的一端(默认),方形头尾不延长半个线宽 ii:kCGLineCapRound:圆角头尾 iii:kCGLineCapSquare:方形头尾,延长半个线宽 样式主要就这三个,一个是“线宽”、一个是“连接处的样式”、一个是“头尾的样式”、连接处和头尾的这六个枚举啊,也给大家说了,C的样式说完了,再说一下OC的样式,我把这一段儿代码先备份到test1方法里边,选中这一大段儿,command + X、 拿到下边儿来,command + V、到test1方法里边儿, 2.我们来说一下这个OC的样式啊, // 路径对象 UIBezierPath *path = [[UIBezierPath alloc] init]; // 拼接路径 [path moveToPoint:CGPointMake(50,50)]; [path addLineToPoint:CGPointMake(100,100)]; [path addLineToPoint:CGPointMake(150,50)]; // 渲染 [path stroke]; command + R, 线就出来了,接下来呢,我们也是分开三个样式去设置:线宽、连接处、头尾, 3.首先呢,是这个线宽啊,OC的线宽, // 设置线宽 // 设置连接处 // 设置头尾 1)// 设置线宽 也是通过path来设置,path里边儿,有一个叫做 setLineWidth:(CGFoat) 方法名字都是一样的, 然后来一个,30,[path setLi