Xcode如何在文本视图(或标签?)上读取数字

时间:2016-11-24 19:58:52

标签: ios swift

这是我的第一篇文章。 我是Xcode Word中的新手。 目前我正在处理一个简单的应用程序,我需要从一个框中读取一个数字,经过大量的计算后,将结果写入另一个文本视图或标签中。 我需要在写(文本视图,标签或其他)之后如何从框中读取数字或字符串。 非常感谢您的回答

2 个答案:

答案 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