我有一个文本字段,用户可以在其中输入重量。文本字段以没有文本开头。一旦用户开始输入,我希望文本字段显示“输入的当前数字”+“LBs”。
例如,当我输入我的180磅LB的重量时:
编辑前:
textfield.text = nil
用户输入1:
textfield.text = "1 LBs"
用户输入8:
textfield.text = "18 LBs"
用户输入0:
textfield.text = "180 LBs"
答案 0 :(得分:2)
首先,您需要导入UITextFieldDelegate。
class myClass: UITextFieldDelegate
然后在viewDidload中委托你的UITextFeild
textField.delegate = self //PUT the name of your textField
然后再添加此代码
textField.addTarget(self, action: "textFieldChanged:", forControlEvents: UIControlEvents.EditingChanged)
然后调用此函数
func textFieldChanged(textField: UITextField) {
if textfield.text != "" {
textfield.text = "\(self.enteredNumber) + LBS"
}
}