Textfield自動更換?

看板MacDev作者 (Thousand)時間7年前 (2017/02/18 21:13), 編輯推噓1(1010)
留言11則, 5人參與, 最新討論串1/1
想問各位大大,想要設定textfield輸入兩位數字後,會自動跳到下一個textfield或者把鍵盤自己收起來! 查了很多但好像查不太到關鍵字QQ 能否有大大能為小弟我解惑,感謝了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.155.129 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1487423627.A.1D4.html

02/18 21:22, , 1F
設定delegate去抓使用者textfield的輸入字數在自己控制
02/18 21:22, 1F

02/18 23:27, , 2F
UITextFieldDelegate
02/18 23:27, 2F

02/19 21:28, , 3F
addTarget:action:forControlEvents:UIControlEventEditi
02/19 21:28, 3F

02/19 21:28, , 4F
ngChanged
02/19 21:28, 4F

02/20 01:39, , 5F
絕對不是用樓上大大提供的event
02/20 01:39, 5F

02/20 01:40, , 6F
而是delegate 裡面的 shouldChangeCharactersInRange
02/20 01:40, 6F

02/27 00:07, , 7F
這位施主 請幫您的textfield拉個action
02/27 00:07, 7F

02/27 00:08, , 8F
event選editing changed, 並在函數內每次檢查
02/27 00:08, 8F

02/27 00:09, , 9F
textfield.text.characters.count是否為2
02/27 00:09, 9F

02/27 00:09, , 10F
若為2 則resignFirstResponder, 並讓下一個textField
02/27 00:09, 10F

02/27 00:10, , 11F
呼叫becomeFirstResponder
02/27 00:10, 11F
文章代碼(AID): #1Og4YB7K (MacDev)