一、接着上午来说,首先呢,

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)

方法名字都是一样的,



1005

被折叠的 条评论
为什么被折叠?



