【发布时间】:2012-05-01 11:00:33
【问题描述】:
谁能帮我找出一种简单的方法来限制 UITextField 范围,使输入的数字介于 14 和 70 之间,如果数字大于或小于范围内的数字,则文本字段会自行清除?我已经将输入文本的长度限制为不超过 2 个字符,如下所示:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [ageField.text stringByReplacingCharactersInRange:range withString:string];
return !([newString length] > 2);
剩下的唯一事情就是实现这个行为。有人吗?
【问题讨论】:
-
使用正则表达式。
-
如果你能对 cmets 投反对票,我肯定会这样做。
标签: objective-c ios uitextfield uitextviewdelegate