Charts最新SDK使用了Swift3.0,相對于之前的版本在使用上也有了部分改變蝶锋,總結(jié)來說使用可以更加靈活陆爽,想寫這邊文章是鑒于自己找資料的“痛苦”過程,很多資料都是關(guān)于之前版本,所以決定總結(jié)下個(gè)人心德扳缕』疟眨基本使用很多資料都可以找到,說點(diǎn)不同的躯舔。
效果如下:實(shí)現(xiàn)了最高點(diǎn)值的標(biāo)記驴剔,漸變色的填充,x軸的自定義粥庄。
圖一
最高點(diǎn)值的標(biāo)記實(shí)現(xiàn):在LineChartDataSet中給我們提供了一個(gè)可以自己發(fā)揮的屬性dataSet.valueFormatter丧失,自定義一個(gè)類SetValueFormatter
.m
.h
自定義類的使用:
漸變色的填充:同樣是在LineChartdataSet中設(shè)置 dataset.drawFilledEnabled = YES; //? 允許填充
x軸的自定義:重寫IChartAxisValueFormatter中的- (NSString *)stringForValue:(double)value axis:(ChartAxisBase *)axis {},返回自己需要展示的字符串即可。