如何本地化Shinobi iOS SDK的轴号标签



轴标签的数字没有按预期进行本地化。当我将区域设置更改为类似荷兰的设置时,数字仍然以美国区域格式显示。句点用作小数分隔符,逗号用于分隔千。如何强制Shinobi对记号标记标签使用NSNumberFormatter?

SChartAxis对象有一个名为labelFormatter的属性,其类型为SChartTickLabelFormatter。此对象用于表示数字和日期时间类型的轴的格式化程序。可以在labelFormatterformatter属性上设置属性,以适当配置标签。

numberFormatterdateFormatter属性允许访问formatter属性的预广播版本:

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

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

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

要本地化日期,请使用:

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"yourLocale"];
[_chart.xAxis.labelFormatter.dateFormatter setLocale:locale];

相关内容

  • 没有找到相关文章

最新更新