Charts最新SDK使用了Swift3.0,相對于之前的版本在使用上也有了部分改變,總結(jié)來說使用可以更加靈活,想寫這邊文章是鑒于自己找資料的“痛苦”過程,很多資料都是關(guān)于之前版本,所以決定總結(jié)下個人心德?;臼褂煤芏噘Y料都可以找到,說點(diǎn)不同的。
效果如下:實(shí)現(xiàn)了最高點(diǎn)值的標(biāo)記,漸變色的填充,x軸的自定義。

圖一
最高點(diǎn)值的標(biāo)記實(shí)現(xiàn):在LineChartDataSet中給我們提供了一個可以自己發(fā)揮的屬性dataSet.valueFormatter,自定義一個類SetValueFormatter

.m

.h
自定義類的使用:

漸變色的填充:同樣是在LineChartdataSet中設(shè)置 dataset.drawFilledEnabled = YES; //? 允許填充

x軸的自定義:重寫IChartAxisValueFormatter中的- (NSString *)stringForValue:(double)value axis:(ChartAxisBase *)axis {},返回自己需要展示的字符串即可。