iOS实现带指引线的饼状图效果(不会重叠)
先上图1.效果图-w220图中不论每个扇形多小,都可以从指引线处将指引的数据分割开来,不会重叠。需要给图中数据做个模型现在先把饼图中间的圆形做出来,这个没有什么难度,直接贴代码在.h文件中在.m文件中暴露的只有.h文件中的namelabel,需要中间显示文字时,给nameLabel的text赋值就好了现在就创建一个继承UIView的视图,用来画饼状图和指引线以及数据在.h文件中需要有数据数组,还有中间显示的文字,以及一个draw方法在调用draw方法前应确定数据全部赋值完成,绘制工作其实是在在.m文件中,draw方法的实现下面就是drawRect方法的实现首先需要确定圆的半径,中心点和起始点CHART_MARGIN是自己定义的一个宏,圆不能让视图的边形成切线,在此我把CHART_MARGIN设定为60
用户评论