Cocoa swift: 如何将 NSTextField 设置为只接受数字
Cocoa swift: how can set NSTextField to only accept number
你们中有人知道如何将 NSTextField 设置为只接受数字(int)吗?
让我解释一下。我得到了我的 NSTextField:
@IBOutlet weak var txtBoxField: NSTextField!
但我可以输入任何字符串,而我想要的只是能够输入数字。
非常感谢你的帮助。
在 IB 中,获得一个 NSNumberFormatter
对象并将其放到您的 NSTextField
上。这会将数字格式化程序对象附加到该文本字段。在对象浏览器中,它应该如下所示:
现在 select Number Formatter
对象并配置它应该允许的数字的种类、样式和范围:
如果您只想要整数,请选择 None
样式。
如果您必须以编程方式执行此操作,请参阅 NSNumberFormatter
创建和配置格式化程序对象,然后使用它来设置文本字段的 formatter
属性.
你们中有人知道如何将 NSTextField 设置为只接受数字(int)吗?
让我解释一下。我得到了我的 NSTextField:
@IBOutlet weak var txtBoxField: NSTextField!
但我可以输入任何字符串,而我想要的只是能够输入数字。
非常感谢你的帮助。
在 IB 中,获得一个 NSNumberFormatter
对象并将其放到您的 NSTextField
上。这会将数字格式化程序对象附加到该文本字段。在对象浏览器中,它应该如下所示:
现在 select Number Formatter
对象并配置它应该允许的数字的种类、样式和范围:
如果您只想要整数,请选择 None
样式。
如果您必须以编程方式执行此操作,请参阅 NSNumberFormatter
创建和配置格式化程序对象,然后使用它来设置文本字段的 formatter
属性.