我有一个打开键盘的文本字段,但我需要以某种方式获取用户在每次点击键盘后输入的字母,例如实时更新。
我认为这样做的最好方法是使用某种功能来不断检查文本域的文本,但我不确定。
感谢任何帮助。谢谢!
答案 0 :(得分:0)
首先设置textfield的委托,然后使用以下代码
func textField(textField: UITextField,
shouldChangeCharactersInRange range: NSRange,
replacementString string: String) -> Bool {
let newString = (textField.text as NSString).stringByReplacingCharactersInRange(range, withString: string)
}
答案 1 :(得分:0)
您可以使用控件事件EditingChanged而不是委托方法在textField上使用目标。 myTextField.addTarget(self,action:“didChangeText:”,forControlEvents:.EditingChanged) 然后使用目标方法运行检查。
func didChangeText(textField:UITextField)
{
if textField.text == "apple"
{
checkImageView1.hidden = false
}
else
{
checkImageView1.hidden = true
}
}