饼状图实现
1.基于画圆
- 1.每一个扇形的起始值和结束值确定就可以实现
- 2.其它注意点,用不同的颜色充满各个所占的区域
- 3.效果图
2.代码简单的说明
“`objc
pragma mark - drawArc
-(void) drawArc:(CGRect) rect{
for (int i=0; i<self.ArrM.count-1; i++) {
//核心代码
CGFloat startA=0;
CGFloat endA=startA+[self.ArrM[i] intValue];
UIBezierPath *path=[UIBezierPath bezierPathWithArcCenter:CGPointMake(rect.size.width*0.5, rect.size.height*0.5) radius:rect.size.height*0.5 startAngle:startA endAngle:endA clockwise:YES];
[[self colorRandom]set];
[path addLineToPoint:CGPointMake(rect.size.width*0.5, rect.size.height*0.5)];
[path fill];}
}
```