我正在使用以下代码片段使用UIKit.h在iPad项目中设置数字格式,但我不知道如何使负数显示为红色。根据文档,我尝试过的工作不起作用。希望能对此提出一些建议。

 NSNumberFormatter *decimalStyle = [[[NSNumberFormatter alloc] init] autorelease];
[decimalStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
[decimalStyle setNumberStyle:NSNumberFormatterDecimalStyle];
[decimalStyle setPositiveFormat:@"###,###,##0"];
[decimalStyle setNegativeFormat:@"(###,##0)"];

最佳答案

目前您无法直接执行此操作,您可以执行以下操作:

UILabel *numberLabel = ...; // The label that will display your number
numberLabel.text = [decimalStyle stringFromNumber:myNumber];
numberLable.textColor = (myNumber.floatValue < 0.0f) ? [UIColor redColor] : [UIColor blackColor];

关于ios - 如何将负数格式化为红色,黑色表示正数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11400144/

10-13 03:49