2011-08-16 54 views
1

我有一个文本框,我想设置一个限制,而不是数字值,但数字(数字小键盘)。例如,如果我的限制是59,然后按6,则应禁用所有其他数字。你认为这可能吗?uitextfield逻辑限制

非常感谢!

回答

1

不可以禁用键盘中的按键。您必须编写逻辑以防止在文本字段中输入某些文本。

您可能需要在textField:shouldChangeCharacterInRange:方法中编写代码。

1

无法禁用键盘上的按键。但是......

假设你有一个数字键盘,监听键盘事件,当值达到比59

高的值从文本字段删除数据还提供用户反馈,如设备振动,所以用户会知道输入了错误的值。