答案 0 :(得分:1)
如果您确定您的文本字段仅接受数字,则可能的方法之一是:
yourTextField.keyboardType = UIKeyboardType.decimalPad
这样,当用户点击textField时,您可以使用数字键盘。
此时,您的viewController必须实现UItextFieldDelegate
yourTextField.delegate = self
然后使用在textfield失去焦点时调用的方法:
func textFieldDidEndEditing(_ textField: UITextField) {
var valueInserted : Float = NSString(string: textField.text!).floatValue
}
答案 1 :(得分:0)
在场景中拖动UITextView(在故事板中) 在UITextView和ViewController.swift之间创建一个出口 在ViewController.swift中你会有这样的东西:
@IBOutlet weak var myTextView:UITextView!
您还必须获得标签的参考
@IBOutlet weak var myLabel:UILabel!
您现在可以通过检查文本属性来访问textView的内容(输入):
var input = myTextView.text
这将是一个字符串,您可以尝试转换为Int。显示结果后,设置标签文本:
myLabel.text = result