uitextfield逻辑限制

时间:2011-08-16 13:48:19

标签: objective-c ios xcode

我有一个文本字段,我想设置限制,而不是数字值,但数字(数字小键盘)。例如,如果我的限制为59并且我按6,则应禁用所有其他数字。你觉得有可能吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

没有。无法禁用键盘上的按键。您必须编写逻辑以防止在文本字段中输入某些文本。

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

答案 1 :(得分:1)

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

假设您有一个数字键盘,请侦听键盘事件,并在值达到59以上时从文本字段中删除数据。

还提供用户反馈,如设备振动,因此用户将知道输入了错误的值。