使用NSNumberFormatter时无法输入正数?

时间:2014-03-11 04:13:13

标签: objective-c macos cocoa nsnumberformatter

我正在NSNumberFormatter使用NSTextField1.23等数字显示为+1.23,将-1.23显示为-1.23。一切正常,直到我尝试直接输入文本字段。

如果我输入1.23并点击返回,表单会通过抱怨无效格式拒绝该号码。这有什么不对?

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以轻松地执行此操作:

enter image description here