繪制圓弧 就是一個(gè)圓形的一部分
只需掌握方法的各個(gè)參數(shù)的含義萄金。
掌握CGContextAddArc參數(shù)的各個(gè)含義。
CGContextRef c:上下文
CGFloat x :x,y圓弧所在圓的中心點(diǎn)坐標(biāo)
CGFloat y :x,y圓弧所在圓的中心點(diǎn)坐標(biāo)
CGFloat radius :所在圓的半徑
CGFloat startAngle : 圓弧的開始的角度 單位是弧度 0對(duì)應(yīng)的是最右側(cè)的點(diǎn);
CGFloat endAngle : 圓弧的結(jié)束角度
int clockwise : 順時(shí)針(0) 或者 逆時(shí)針(1)
CGContextAddArc(context, 100, 100, 100, -M_PI_4, M_PI_2, 1);
#pragma mark 繪制圓弧
- (void)drawArc:(CGContextRef)context
{
//1.獲取上下文- 當(dāng)前繪圖的設(shè)備
// CGContextRef *context = UIGraphicsGetCurrentContext();
//設(shè)置路徑
/*
CGContextRef c:上下文
CGFloat x :x码俩,y圓弧所在圓的中心點(diǎn)坐標(biāo)
CGFloat y :x,y圓弧所在圓的中心點(diǎn)坐標(biāo)
CGFloat radius :所在圓的半徑
CGFloat startAngle : 圓弧的開始的角度 單位是弧度 0對(duì)應(yīng)的是最右側(cè)的點(diǎn)歼捏;
CGFloat endAngle : 圓弧的結(jié)束角度
int clockwise : 順時(shí)針(0) 或者 逆時(shí)針(1)
*/
CGContextAddArc(context, 100, 100, 100, -M_PI_4, M_PI_2, 1);
//繪制圓弧
CGContextDrawPath(context, kCGPathStroke);
}