1

我很确定这是一个错误,但我想我会在这里问,以防其他人经历过类似的事情并有任何建议。

我正在使用 iOS 图表在我的应用程序中显示图表。作为标准,y 轴从 0 变为所需的任何值。显然,将图表从 0 开始并不总是一个好主意,因为您通常最终会发现实际数据都在图表的顶部......所以我想很好地缩放轴。

问题是当我使用

chartHolder.autoScaleMinMaxEnabled = true

我在 ChartDataSet.Swift 的第 93 行得到一个 EXC_BAD_INSTRUCTION(该行是 if _yVals.count == 0)

如果我尝试像这样设置轴的最小值和最大值

chartHolder.leftAxis.axisMinimum = minY1
chartHolder.leftAxis.axisMaximum = maxY1

chartHolder.rightAxis.axisMinimum = minY2
chartHolder.rightAxis.axisMaximum = maxY2

轴不会像这张图片一样到达图表的顶部

在此处输入图像描述 那么如何让我的轴看起来和合适呢?

4

1 回答 1

0

autoScaleMinMaxEnabled我在设置为 true时遇到了崩溃。看起来真的像一个错误

如果您不熟悉它的工作原理,则应暂时避免使用它。

但是对于你所需要的,我觉得你可以结合customAxisMaxcustomAxisMin

和 set yAxis.startAtZeroEnabled = false,因此您的 yAxis 将不再从 0 开始,而是从您设置或计算的最小值开始。

于 2015-07-14T10:29:32.153 回答