在键入时将文本附加到文本字段

时间:2015-11-18 03:53:00

标签: swift

我有一个文本字段,用户可以在其中输入重量。文本字段以没有文本开头。一旦用户开始输入,我希望文本字段显示“输入的当前数字”+“LBs”。

例如,当我输入我的180磅LB的重量时:

编辑前

textfield.text = nil

用户输入1:

textfield.text = "1 LBs"

用户输入8:

textfield.text = "18 LBs"

用户输入0:

textfield.text = "180 LBs"

1 个答案:

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