我有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