我有6个uitextfield.And我做了自动对焦。一旦用户在一个文本字段中输入一个值,他们将自动重定向到下一个文本字段。但我不知道如何处理backspace。就像当用户在上一次textfield并按退格删除value ..again时,他们必须移动到5,4,3,2,1各自的textfields.How怎么做?如何处理uitextfield中的退格键
这里我自动对焦代码:
@IBAction func editing(_ sender: UITextField)
{
if sender == TextFieldOne {
if sender.text?.characters.count == 1 {
TextFieldTwo.becomeFirstResponder()
}
}
else if sender == TextFieldTwo {
if sender.text?.characters.count == 1 {
TextFieldThree.becomeFirstResponder()
}
}
else if sender == TextFieldThree {
if sender.text?.characters.count == 1 {
TextFieldFour.becomeFirstResponder()
}
}
else if sender == TextFieldFour {
if sender.text?.characters.count == 1 {
TextFieldFive.becomeFirstResponder()
}
}
else if sender == TextFieldFive {
if sender.text?.characters.count == 1 {
TextFieldSix.becomeFirstResponder()
}
}
else if sender == TextFieldSix {
if sender.text?.characters.count == 1 {
TextFieldSix.resignFirstResponder()
}
}
}
提前感谢!
如果sender.text?.characters.count == 0 - 那是一个退格 –
这个链接帮助你https://stackoverflow.com/questions/42642357/want-to-know-ever-time-while-按下键盘后退按钮在textfield-e –
你解决了你的问题吗? – Jaydeep