2016-07-07 114 views
0

也许它不是最好的称号,但在这里是用图片说明:从底层做起线图表的y轴棒即使面积为负(IOS图表)

  • 这是我目前有: enter image description here

  • 这就是我想要的: enter image description here

对不起FO坏模拟,但你明白了。

所有的值都是负数,从0开始向下的“条”,我希望它们从下向上开始。

在阅读文档时,我想我必须设置leftAxis.axisMinValue,但它不会以任何方式影响图表。

// create dataSet (LineChartDataSet) 

leftAxis.axisMinValue = dataSet.yMin 

// create LineChartData and set to chart's data property 

也许我错过了一些东西,它不是正确的设置,或者它是一个错误。我做了一些调试,发现axisMinValue最初为0,并且它被正确设置为传递的值。

回答

0

好吧,我想通了:

您需要设置一个自定义FillFormatter对数据集(dataSet.fillFormatter

class FillFormatter: ChartFillFormatter { 
    func getFillLinePosition(dataSet dataSet: ILineChartDataSet, dataProvider: LineChartDataProvider) -> CGFloat { 
     return CGFloat(dataProvider.getAxis(.Left).axisMinValue) 
    } 
}