我非常抱歉發佈此信息,因爲它已被問及一百萬次,但每當我嘗試使用其中一種解決方案時,它都是過時的,或者不適用於我的代碼。 (或者我只是做錯了)resign first responder UITextfield
我有5個textfields和textview,進入一個電子郵件,我試圖儘量減少鍵盤時,即時通訊完成,但我不知道如何。 我也試圖讓它進入下一個文本字段,直到最後一個,但不需要完成。
我很新btw。所以PLZ是非常具體:d
代碼:
func textView(textView: UITextView, shouldChangeTextInRange: NSRange, replacementText text: String) -> Bool {
if text == "\n" {
text6.resignFirstResponder()
return false
}
return true
}
func textFieldShouldReturn(textField: UITextField) -> Bool {
if textField == self.text1 {
self.text2.becomeFirstResponder()
}
else if textField == self.text2 {
self.text3.becomeFirstResponder()
}
else if textField == self.text3 {
self.text4.becomeFirstResponder()
}
else if textField == self.text4 {
self.text5.becomeFirstResponder()
self.text5.resignFirstResponder();
}
return true;
}
豈不是更好地檢查每個字段都有一些非零長度的內容,當他們做的辭職呢?你也可以把一個完成按鈕放在鍵盤的頂部... – Wain
你設置的委託方法? HTTP://計算器。com/questions/11553396/how-to-add-an-action-on-uitextfield-return-key –