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