Yan*_*hua 5 iphone localization ios
我想在表格视图中显示货币代码及其显示名称,以便让用户选择,例如
瑞士法郎瑞士法郎
EUR-欧元
RUB-Russion Rubble
我知道我可以使用[NSLocale ISOCurrencyCodes]获取所有货币代码,但我如何获得货币代码的货币显示名称(瑞士法郎,欧元等...)?我希望这个显示名称支持本地化.谢谢.
Cla*_*och 11
你可以使用NSLocale -(NSString *)displayNameForKey:(id)key value:(id)value
在传递NSLocaleCurrencyCode中key,并在你的货币代码value
// 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!)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3221 次 |
| 最近记录: |