【发布时间】:2010-10-06 02:14:44
【问题描述】:
我想限制用户可以在 iPhone 键盘上输入的字符,所以我创建了一个自己的数组。例如该数组包括 0~9 和一个点,使用户能够输入价格。然后如果替换字符串不在数组中,我可以return NO 替换-(BOOL)textField:shouldChangeCharactersInRange:replacementString:。
问题是当我使用这个数组过滤文本时,退格按钮也被禁用。关于如何启用退格按钮的任何想法?
另一个问题是我想让用户输入他们的名字,因此我不想让他们切换到数字和标点符号(如果我使用数组进行过滤,退格按钮也会被锁定)。如何禁用键盘上的开关按钮(现在我只限制它们输入 a~z、空白和 "." ,但我认为禁用开关按钮可能是更好的方法)?
【问题讨论】: