我正在对NSNumberFormatter使用NSTextField来使像1.23这样的数字显示为+1.23,并且将-1.23显示为-1.23。一切正常,直到我尝试直接在文本字段中输入。

如果我键入1.23并按回车键,则表单会通过抱怨无效格式来拒绝该数字。怎么了

我已经完全在IB中设置了格式,Format(+)字段是+0.00,而Format(-)字段是-0.00。我还分别将Fraction Digits限制为2,将Positive Prefix限制为+,将Negative Prefix限制为-

我怎样才能解决这个问题?

最佳答案

您可以像这样轻松地做到这一点:

关于objective-c - 使用NSNumberFormatter时不能输入正数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22316327/

10-14 08:54