如何为没有语言环境属性的NSFormatter指定语言环境/语言?

时间:2016-04-10 16:24:31

标签: ios macos nsformatter

NSFormatter有很多专门的子类:

CNContactFormatter
CNPostalAddressFormatter
DRMSFFormatter
MKDistanceFormatter
NSByteCountFormatter
NSDateComponentsFormatter
NSDateFormatter
NSDateIntervalFormatter
NSEnergyFormatter
NSLengthFormatter
NSMassFormatter
NSNumberFormatter
NSPersonNameComponentsFormatter

我们大多数人都使用过NSNumberFormatterNSDateFormatter。它们具有locale属性,允许您指定在从字符串转换为格式化程序支持的“本机”格式时使用的语言环境。其他一些像NSDateComponentsFormatter从其中一个属性继承其区域设置(NSDateComponentsFormatter使用指定日历的区域设置,如果有的话。)

其他大多数人似乎没有办法指定语言环境。我能想到让它们以特定语言/语言环境生成输出的唯一方法是设置系统区域设置,获取输出/将字符串转换为数字格式,然后将其设置回来。

有没有办法为像NSByteCountFormatter这样的格式化程序设置区域设置似乎不提供任何类型的区域设置?

0 个答案:

没有答案