iOS图表库和LINECHART XAXIS



我正在尝试创建一个 linechartview ,其值表示当前季度的费用。我需要用Xaxis的海关数量来打印几个月和几天。不幸的是, linechart 正在生成一组条目,这些条目不适合我的需求,我无法更改它们。我需要在自定义位置上的网格线,这是本月的第一天和本月的一组天数,我希望它们在特定位置而不是linechart 想要的位置。我已经检查了代码,并发现Xaxis的输入值是在XAxisRenderer.computeAxisValues中计算的,看来我无法指定其数字和位置。我设置的标签数量没有考虑到它,也没有时间自定义。

有两种方法可以实现您需要的方法:

  1. 设置X轴标签的数量,例如,

    let xAxis = chartView.xAxis
    xAxis.labelCount = 7
    //xAxis.drawLabelsEnabled = true
    

    通过此,如果您设置的话,正好是7个网格线drawlabelsenabled作为false,最小线和最大线将添加除这些7

  2. 使用极限行

    您可以禁用网格线的绘图,并使用极限线反而。这样,您可以为自己的任何价值观画线例如,

    let limitLine = ChartLimitLine(limit: xValue, label:
    labelForThisLine)
    limitLine.lineWidth = 0.5
    limitLine.lineColor = .black
    limitLine.valueTextColor = .black
    chartView.xAxis.addLimitLine(limitLine)
    

相关内容

  • 没有找到相关文章

最新更新