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

时间:2013-11-25 16:32:12

标签: ios localization nsnumberformatter shinobi

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

2 个答案:

答案 0 :(得分:2)

SChartAxis个对象有一个名为labelFormatter的属性,其类型为SChartTickLabelFormatter。此对象用于表示数字和日期时间类型的轴的格式化程序。您可以在formatter的{​​{1}}属性上设置属性,以便相应地配置标签。

labelFormatternumberFormatter属性允许访问dateFormatter属性的预转版本:

例如,在formatter上,您可以使用以下行来使用数字的文字形式(例如“5”代替“5”):

SChartNumberAxis

如果您想在[_chart.xAxis.labelFormatter.numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle]; 而不是SChartDateAxis上设置格式,请使用SChartNumberAxis返回labelFormatter.dateFormatter,您可以根据自己的需要进行配置。

答案 1 :(得分:0)

要使用日期本地化:

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