繁体   English   中英

Cocoa swift:如何设置NSTextField只接受数字

[英]Cocoa swift: how can set NSTextField to only accept number

你们中的任何人都知道如何设置NSTextField只接受数字(int)?

让我解释。 我得到了我的NSTextField:

 @IBOutlet weak var txtBoxField: NSTextField!

但我可以键入任何字符串,我想要的只是能够输入数字。

我真的很感谢你的帮助。

在IB中,获取一个NSNumberFormatter对象并将其放到NSTextField 这会将数字格式化程序对象附加到该文本字段。 在对象浏览器中,它应如下所示:

在此输入图像描述

现在选择Number Formatter对象并配置它应允许的数字的种类,样式和范围:

在此输入图像描述

如果您只想要整数,请选择None样式。

如果必须以编程方式执行此操作,请参阅NSNumberFormatter以创建和配置formatter对象,然后使用它来设置文本字段的formatter属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM