iOS图表库和线条图xAxis
我正在尝试创建一个LineChartView,其中的值表示当前季度的费用。我需要为xAxis打印带有自定义标签数的月份和天数。不幸的是,折线图生成的一组条目不符合我的需要,我无法更改它们。我需要的网格线在我的自定义位置,这是一个月的第一天和一个月的天数集,我希望他们在特定的位置,而不是在折线图想要的地方。我检查了代码,发现xAxis的条目值是在xaxisrender.computeAxisValues中计算的,看起来我无法指定它们的数量和位置。我设置的标签数量没有考虑在内。。。而且我没有时间定制它。有两种方法可以实现您所需要的:iOS图表库和线条图xAxis,ios,swift,charts,linechart,ios-charts,Ios,Swift,Charts,Linechart,Ios Charts,我正在尝试创建一个LineChartView,其中的值表示当前季度的费用。我需要为xAxis打印带有自定义标签数的月份和天数。不幸的是,折线图生成的一组条目不符合我的需要,我无法更改它们。我需要的网格线在我的自定义位置,这是一个月的第一天和一个月的天数集,我希望他们在特定的位置,而不是在折线图想要的地方。我检查了代码,发现xAxis的条目值是在xaxisrender.computeAxisValues中计算的,看起来我无法指定它们的数量和位置。我设置的标签数量没有考虑在内。。。而且我没有时间定制
let xAxis = chartView.xAxis
xAxis.labelCount = 7
//xAxis.drawLabelsEnabled = true
let limitLine = ChartLimitLine(limit: xValue, label:
labelForThisLine)
limitLine.lineWidth = 0.5
limitLine.lineColor = .black
limitLine.valueTextColor = .black
chartView.xAxis.addLimitLine(limitLine)
通过此操作,如果设置
drawLabelsEnabled为false时,将在中添加最小和最大行
除上述7项外let xAxis = chartView.xAxis
xAxis.labelCount = 7
//xAxis.drawLabelsEnabled = true
let limitLine = ChartLimitLine(limit: xValue, label:
labelForThisLine)
limitLine.lineWidth = 0.5
limitLine.lineColor = .black
limitLine.valueTextColor = .black
chartView.xAxis.addLimitLine(limitLine)
你好,阿拉尼奥。我试试第二种选择。第一个不起作用。例如,如果您有minValue=0、maxValue=400和labelCount=25,则AxisRenderBase.computeAxisValues计算的位置将有15个条目,并且不考虑我的标签。我没有尝试过石灰线的选择。。。。我查一下。谢谢更新:刚刚尝试了限制线。。。你。。。应该得到诺贝尔奖!与此同时,你得到我的投票和对答案的检查。。。。非常感谢你!