我想在表格视图中显示货币代码及其显示名称,以便让用户选择,例如如何在iOS中获取货币代码和本地化显示名称?
CHF - 瑞士法郎
EUR欧元的
RUB-Russion瓦砾
我知道我可以使用[NSLocale ISOCurrencyCodes]让所有货币代码,但我怎么能得到的货币显示货币代码的名称(瑞士法郎,欧元等)?我希望显示名称支持本地化。谢谢。
我想在表格视图中显示货币代码及其显示名称,以便让用户选择,例如如何在iOS中获取货币代码和本地化显示名称?
CHF - 瑞士法郎
EUR欧元的
RUB-Russion瓦砾
我知道我可以使用[NSLocale ISOCurrencyCodes]让所有货币代码,但我怎么能得到的货币显示货币代码的名称(瑞士法郎,欧元等)?我希望显示名称支持本地化。谢谢。
您可以使用key
NSLocale的-(NSString *)displayNameForKey:(id)key value:(id)value
通行证在NSLocaleCurrencyCode
和您的货币代码value
非常感谢。 – Yanhua 2010-11-01 23:49:29
// Get currency code of Canada
var countryCodeCA = "ca"
let localeIdCA = NSLocale.localeIdentifierFromComponents([NSLocaleCountryCode:countryCodeCA])
let localeCA = NSLocale(localeIdentifier: localeIdCA)
let currencySymbolCA = localeCA.objectForKey(NSLocaleCurrencySymbol)
let currencyCodeCA = localeCA.objectForKey(NSLocaleCurrencyCode)
// Display it in Chinese
let localeIdCN = NSLocale.localeIdentifierFromComponents([NSLocaleLanguageCode:"zh_cn"])
let localeCN = NSLocale(localeIdentifier: localeIdCN)
localeCN.displayNameForKey(NSLocaleCurrencyCode, value: currencyCodeCA!)
// Display it in the system language
let localeCurr = NSLocale.systemLocale()
localeCurr.displayNameForKey(NSLocaleCurrencyCode, value: currencyCodeCA!)
我面临同样的问题,现在我可以得到详细的答案,请 – ichanduu 2012-11-14 09:19:47