尝试使文本字段以0值-swift开头

时间:2018-04-02 00:59:57

标签: swift

我有一个计算器应用程序我正在处理我希望字段在打开应用程序时以零值开始,然后如果有一个值,则可以输入不同的值。原因是我有计算将在方程中处理零的地方,但如果他们没有在字段中输入值而不是打印文本,如“嘿输入数字”我只是想让它自动填充零那个他们没有输入任何东西的领域。希望这是有道理的。

3 个答案:

答案 0 :(得分:0)

单击界面构建器中的文本字段,在右侧的实用程序窗格中选择属性检查器,然后在文本字段中输入0。这是应用程序运行时最初在文本字段中的值。

答案 1 :(得分:0)

您可以将初始值设置为0.每当用户删除所有文本时,您可以将其重新设置为0

let textField = <Your text field>
textField.text = "0"
textField.addTarget(self, action: #selector(textFieldDidEditing(_:)), for: .editingChanged)

@IBAction func textFieldDidEditing(_ textField: UITextField) {
    if textField.text?.isEmpty == true {
        textField.text = "0"
    }
}

答案 2 :(得分:0)

您可以使用以下步骤

步骤:-1 使用StoryBoard将textfield的默认值设置为0:

enter image description here

步骤:-2 始终使用textfield.text因此,如果用户没有输入任何内容,那么至少它会得到0作为响应。