如何将UITextField输入作为整数

时间:2016-07-12 11:08:41

标签: swift input uitextfield

我想将UITextField输入作为整数?我试过了Int(UITextField Input),但是它引发了一个错误。我也尝试使用相同的值创建变量,但它不起作用。

2 个答案:

答案 0 :(得分:2)

如果你这样定义 - > @IBOutlet weak var textField: UITextField! 您可以使用(textField.text! as NSString).intValueInt(textField.text!)。你必须使用感叹号。

但你这样定义 - >

let textField = UITextField() textField.text = "007"

您不需要使用感叹号

编辑:

  

(textField.text! as NSString).intValue是INT32格式,您可以为普通的Int格式执行此操作 - > Int((textField.text! as NSString).intValue)

答案 1 :(得分:1)

我想这么多?

 self.yourTextField.keyboardType = .NumberPad

这只会允许数字。您需要扩展您的问题以获取更多详细信息