ios - 如何获取货币符号

标签 ios objective-c nsnumberformatter

我正在尝试将货币符号传递给 UILabel。当我尝试获取符号时,我得到了奇怪的结果。这是我的代码:

self.currencyFormatter = [[NSNumberFormatter alloc] init];
[self.currencyFormatter setLocale:[NSLocale currentLocale]];
[self.currencyFormatter setMaximumFractionDigits:2];
[self.currencyFormatter setMinimumFractionDigits:2];
[self.currencyFormatter setAlwaysShowsDecimalSeparator:YES];
[self.currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

NSLog(@"%@", self.currencyFormatter.positiveFormat);

NSLog 的输出是:¤#,##0.00。我正在尝试获取 $

我如何获得 $(适用于美国)?

最佳答案

您要查找的属性名为 currencySymbol .或者可能 internationalCurrencySymbol .

关于ios - 如何获取货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791291/

相关文章:

objective-c - iOS didSelectRow 没有在连续选择时调用?

ios - Obj-C - 如何将 id 转换为 GLfloat[]

ios - 我可以在 UIAlertView 的按钮中使用多行文本吗?

iphone - 如何解决 NSNumberFormatter 2,147,483,647 问题

ios numberformatter currency 如果为 0,则删除尾随小数

ios - 以预定义格式将 NSDictionary 转换为 NSString 并转换回来

ios - Firebase Swift iOS - 从 child 身上获取值(value)

ios - MTAudioProcessingTap - 产生更多的输出样本?

ios - 我怎样才能用 Swift 编程渐变边框颜色 UIButton

ios - 使用 NSNumberFormatterStyle 创建(美国)电话号码样式