标注值
标注值指的是下图红色标记的地方:
Snip20170904_123.png
Snip20170904_126.png
Snip20170904_127.png
仪表盘与圆形图标注值的最大值需要自己传
折线图与柱状图标注值的最大值是根据传入的valueArray中的最大值向上取整自动计算的(向上取整就是比如value是360,最大值则向上取整到400)
在折线图、柱状图、仪表盘中都可以自定义标注值个数,因为图表实现方式有差异,设置标注值的方式也不同,下面是设置的地方
///折线图- (void)setValue:(NSArray *)valueArray withYLineCount:(int)count; ///count设置标注值个数///柱状图- (instancetype)initWithFrame:(CGRect)frame withMarkLabelCount:(int)markLabelCount withOrientationType:(OrientationType)type; ///markLabelCount设置标注值个数///仪表盘@property (nonatomic, assign) int markLabelCount;///标注值个数
颜色
柱状图 仪表盘 圆形图支持渐变色和单色 折线图只支持单色(没想好折线图的渐变色怎么使用好看)
下面是渐变色和单色的效果及设置方法
效果:
Snip20170904_133.png
Snip20170904_134.png
设置方法:
1.渐变色:
///渐变色数组@property (nonatomic, strong) NSArray *colorArray;///渐变色数组所占位置@property (nonatomic, strong) NSArray *locations;
2.单色:
///单色@property (nonatomic, strong) UIColor *singleColor;
柱状图的横竖向设置
Snip20170904_136.png
Snip20170904_137.png
只要在初始化方法的地方选择OrientationType即可
typedef NS_ENUM(NSInteger, OrientationType) { OrientationHorizontal = 0,///横向 OrientationVertical = 1,///竖向}; - (instancetype)initWithFrame:(CGRect)frame withMarkLabelCount:(int)markLabelCount withOrientationType:(OrientationType)type;
最后再发一遍demo地址:https://github.com/xuuhan/HXCharts
作者:H的幻想世界
链接:https://www.jianshu.com/p/e478636d7718
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦