2017-08-27 99 views
0

我正在使用Swift的图表框架找到here。我有我试图解决如下图所示的两个问题的图表:Swift Charts格式不能正常工作

enter image description here

首先是试图从双打到整数的格式化我的X值。我希望该值显示67而不是67.0。我曾尝试以下调整,但 数仍保持不变:

let format = NumberFormatter() 
format.minimumIntegerDigits = 0 
format.minimumFractionDigits = 0 

let formatter = DefaultValueFormatter(formatter: format) 

chartview.rightAxis.valueFormatter = (formatter as? IAxisValueFormatter) 

我也有在酒吧BUTTOM与不图的BUTTOM排队的问题。如果你看上面的图表,它看起来像0开始在X轴上方而不是在orgin上。 Theres酒吧下面有一点空间。我想每个酒吧的底部触摸X轴。

+0

你能检查你是否将格式化程序设置为rightAxis?我认为你必须将格式化程序设置为DataSet。 –

+0

我的代码的最后一行是:chartview.rightAxis.valueFormatter =(formatter as?IAxisValueFormatter)。难道这不应该把它放在正确的Axis? – Martheli

+0

您是否尝试将格式化程序设置为数据集? –

回答

1

请尝试这样的:

let format = NumberFormatter() 
format.minimumIntegerDigits = 0 
format.minimumFractionDigits = 0 

let formatter = DefaultValueFormatter(formatter: format) 

let chartDataSet = BarChartDataSet(values: dataEntries, label: "Label") // replace with your set 
chartDataSet.valueFormatter = formatter 

衬里按钮栏。请试试这个:

barChartView.rightAxis.axisMinimum = 0.0 
barChartView.leftAxis.axisMinimum = 0.0 
+0

编辑答案。请检查。 –

+0

这工作? –