我的应用程序中有一个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