如何使用不同的货币符号而不是设备本地货币符号?

时间:2013-07-24 15:41:03

标签: iphone ios objective-c nsnumberformatter nslocale

我需要向用户提供用户可以使用不同的货币符号而不是设备本地货币符号的功能。例如:如果我的设备语言为“英语”,那么我的货币符号将为“$”,但我需要这样做,我的设备语言将保持“英语”但货币符号更改为“€”(或任何其他货币符号但不是'$')。

请不要将其标记为重复,因为我需要使用不同的货币符号而不是设备默认的本地货币符号。

请就此提出建议。谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

我用这个:

NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormatter setCurrencyCode:currencyCode];

货币代码类似于“USD”,“CAD”,“EUR”,“GBP”等。