轴标签的数字未按预期本地化。当我将地区设置更改为荷兰时,数字仍以美国地区格式显示。句点用作小数点分隔符,逗号用于分隔千位。如何强制Shinobi将NSNumberFormatter用于刻度线标签?

最佳答案

SChartAxis对象具有一个名为labelFormatter的属性,该属性的类型为SChartTickLabelFormatter。该对象用于表示数字和日期时间类型的轴的格式化程序。您可以在formatterlabelFormatter属性上设置属性以适当地配置标签。
numberFormatterdateFormatter属性允许访问formatter属性的预制版本:

例如,在SChartNumberAxis上,您可以使用以下行来使用数字的文本形式(例如,“5”而不是“5”):

[_chart.xAxis.labelFormatter.numberFormatter
                                 setNumberStyle:NSNumberFormatterSpellOutStyle];

如果要在SChartDateAxis而不是SChartNumberAxis上设置格式,请使用labelFormatter.dateFormatter返回NSDateFormatter,您可以根据自己的意愿进行配置。

07-28 12:18