最近美工那边提出一个需求,就是需要展示资产的占比,通过一个圆环展示,于是自己便封装了一个。段数不限制,只需赋值所占比例及该段的颜色即可。
float a=301.25,b=235.23,c=452.65;
ColorCircleView *view = [[ColorCircleViewalloc] initWithFrame:CGRectMake(100,200, 100, 100)];
view.circleArray =@[
@{
@"strokeColor":[UIColorredColor],
@"precent" :@(a/(a+b+c))
},
@{
@"strokeColor":[UIColororangeColor],
@"precent" :@(b/(a+b+c))
},
@{
@"strokeColor":[UIColoryellowColor],