在 iPhone 应用里经常要限制用户输入字符的长度,比如密码输入框规定密码长度是 x 到 y 位,下面这段代码可以让 UITextField 限制输入长度。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (range.location >= 12)
return NO; // return NO to not change text
return YES;
}
这里默认是最多输入12位,您可以根据自身需求更改第二行的数字。
本文介绍如何在iPhone应用内使用Objective-C代码限制UITextField的字符输入长度,通过自定义的方法实现对输入字符数量的控制,适用于密码输入框等场景。
1065

被折叠的 条评论
为什么被折叠?



