我的應用程序中有一個UITextField。我想限制可以輸入字段的字符集到我定義的集合。我可以過濾進入該領域的字符文本時使用UITextFieldDelegate方法承諾:過濾字符輸入到UITextField
- (BOOL)textFieldShouldReturn:(UITextField*)textField
然而,這爲用戶提供了一個虛假的印象,雖然限制字符從最終值被刪除,他們仍然明顯在按下Return/Done /等之前進入文本字段。在鍵盤上選擇文本字段時,防止出現限制字符的最佳方法是什麼?
注:我正在假設我無法控制iPhone鍵盤提供哪些按鍵。我知道我可以在不同的鍵盤實現之間切換,但是我覺得我不能禁用特定的鍵。這個假設可能不正確。
此答案的示例代碼可以在這裏找到:http://stackoverflow.com/questions/1013647/filtering-characters-entered-into-a-uitextfield/1015262#1015262 – teabot 2009-06-18 21:28:56
很好的工作添加到您的答案的URL是正好在這個之下。 +1 – uerceg 2013-12-11 12:11:57