ios - 将图表编号标签更改为文本不起作用(iOS 图表)
问题描述
我正在根据时间绘制日出/日落,所以时间沿着 X 轴与 iOS 图表 (Daniel Gindi)。如果我将 x 标签显示为正确显示的数字:如果我将它们交换为文本(1 月 - 12 月),只有 Jan 出现???
关联的 iOS 图表代码:
// Setup X Axis
lineChartView.xAxis.axisMinimum = 0
lineChartView.xAxis.axisMaximum = 366
lineChartView.xAxis.granularityEnabled = true
lineChartView.xAxis.granularity = 30
lineChartView.xAxis.labelCount = 12
lineChartView.xAxis.axisLineWidth = 2
lineChartView.xAxis.axisLineColor = .black
lineChartView.xAxis.centerAxisLabelsEnabled = true
如果我把它换成文字,那么我只会得到 Jan。所有的值都被填充了。有任何想法吗?
代码:(将 labelCount 放在 IndexAxisValueFormatter(values:months) 之前没有区别。)
// Setup X Axis
let months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]
lineChartView.xAxis.axisMinimum = 0
lineChartView.xAxis.axisMaximum = 366
lineChartView.xAxis.granularityEnabled = true
lineChartView.xAxis.granularity = 30
lineChartView.xAxis.labelCount = 12
lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values:months)
lineChartView.xAxis.axisLineWidth = 2
lineChartView.xAxis.axisLineColor = .black
lineChartView.xAxis.centerAxisLabelsEnabled = true
解决方案
推荐阅读
- c# - C# 正则表达式优化
- node.js - 如何在 nodejs 中仅加密整个文件的一部分(例如:仅前 2500 个字节)?
- wordpress - 使用 wp_nav_menu_objects 将某些内容附加到 wordpress 导航菜单
- ffmpeg - 使用 FFMpeg 时如何在双引号内分隔引号、双引号和冒号
- visual-studio - 添加 fontawesome svgs 后,Visual Studio 构建速度变慢
- python - 将具有任意行数的输入文件写入制表符分隔的输出
- javascript - 当我在 axios 的拦截器中时如何忽略回调?
- c++ - 如何将转换应用于条件运算符中的位域类型?
- azure-active-directory - OWIN 在 Azure 中停止运行
- linux - 将带有转义字符的文本从 Jenkins 传递到 Groovy 脚本