Objective c 使用NSNumberFormatter时无法输入正数?
我正在为我的Objective c 使用NSNumberFormatter时无法输入正数?,objective-c,macos,cocoa,nsnumberformatter,Objective C,Macos,Cocoa,Nsnumberformatter,我正在为我的NSTextField使用NSNumberFormatter使1.23等数字显示为+1.23和-1.23显示为-1.23。一切正常,直到我尝试直接输入文本字段 如果我输入1.23并点击return,表单会通过抱怨无效格式拒绝该数字。这里怎么了 我已经在IB中完全设置了格式,格式(+)字段是+0.00,格式(-)字段是-0.00。我还分别将分数位数限制为2、正前缀限制为+和负前缀限制为- 如何修复此问题?您可以轻松地执行以下操作:
NSTextField
使用NSNumberFormatter
使1.23
等数字显示为+1.23
和-1.23
显示为-1.23
。一切正常,直到我尝试直接输入文本字段
如果我输入1.23
并点击return,表单会通过抱怨无效格式拒绝该数字。这里怎么了
我已经在IB中完全设置了格式,格式(+)
字段是+0.00
,格式(-)
字段是-0.00
。我还分别将分数位数
限制为2、正前缀
限制为+
和负前缀
限制为-
如何修复此问题?您可以轻松地执行以下操作: