0
我有一個UITextField,它使用數字鍵盤輸入。如何在兩位數字輸入到textField中時解除它/運行方法調用?UITextField - 輸入兩位數字後關閉鍵盤
我有一個UITextField,它使用數字鍵盤輸入。如何在兩位數字輸入到textField中時解除它/運行方法調用?UITextField - 輸入兩位數字後關閉鍵盤
-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
int count = [textField.text length];
if(count>=2){
[textField resignFirstResponder];
}
return YES;
}
使用文本字段的委託方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
在這裏,你可以判斷該建議改變文本字段 - 如果變化是第二個字符應加入,你可以辭職第一響應。您還應該返回YES或直接設置文本字段的值,以便更新第二個字符。
雖然評論的好處 - 這可能不是最好的用戶體驗!
您確定要這樣做嗎?用戶可能錯誤地輸入錯誤的數字,並且自動焦點改變可能會非常令人沮喪。 – pt2ph8