【问题标题】:How can i get the locale from currency names list如何从货币名称列表中获取语言环境
【发布时间】:2011-09-19 21:48:37
【问题描述】:

我正在制作一个货币选择屏幕。为此,我正在使用以下代码显示货币列表以创建一个用于填充表格视图的货币数组

NSArray *countryArray = [NSLocale ISOCurrencyCodes];
    for(NSString *country in countryArray)
    {
        //NSLog(@"%@",[[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country]);
        if([[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country])
        {
        [countriesArray addObject:[[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country]];
        }
    }

。但是我找不到连接货币名称和区域设置的方法。即,如果我选择货币名称,那么我应该能够为其他屏幕中的货币显示设置相应的区域设置。如何从货币列表中找到区域设置

【问题讨论】:

    标签: iphone currency nsnumber nsnumberformatter nslocale


    【解决方案1】:

    您可以从这里使用相同的方法,稍作修改..

    How to get ISOCurrencyCode from a ISOCountryCode in iphone sdk?

    NSString *currencyCode = @"ADP";

    NSDictionary *components = [NSDictionary dictionaryWithObject:currencyCode forKey:NSLocaleCurrencyCode];

    NSString *localeIdent = [NSLocale localeIdentifierFromComponents:components];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 2014-12-28
      • 1970-01-01
      相关资源
      最近更新 更多