我有一個輸入字段,用戶需要用字母數字代碼填充。用戶用來鍵入代碼的鍵盤有一個動態返回按鈕,當他在該字段上寫入一些文本時,該按鈕將變爲「發送」。當該字段爲空時,返回按鈕具有默認值。動態更改鍵盤的返回按鈕,但保留類型
動態地改變我用下面的代碼返回按鈕類型:
if([textField.text isEqualToString:@""])
{
textField.returnKeyType = UIReturnKeyDefault;
}
else
{
textField.returnKeyType = UIReturnKeySend;
}
[textField reloadInputViews];
然而,這具有以下缺點:由於代碼是字母數字字符,用戶可鍵入數字,然而鍵盤總會切換回字母鍵盤,因此要連續鍵入多個數字,他需要連續切換到數字鍵盤。
有沒有什麼辦法可以在用戶鍵入的時候動態改變鍵盤的返回鍵,而是將鍵盤狀態保存爲字母或數字鍵盤?