网上有如下代码限制textField的最大输入长度,小弟初学,不懂这句话放在.m文件里面是如何判断控制哪个textField的
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (range.location >= 12)
return NO; // return NO to not change text
return YES;
}
比如我有个textField名字叫tfPassword ,shouldChangeCharactersInRange这个方法里面并没有指向tfPassword
那怎么就能控制tfPassword最大输入长度了,那要什么代码才能实现限制textField的最大输入长度呢?
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (range.location >= 12)
return NO; // return NO to not change text
return YES;
}
比如我有个textField名字叫tfPassword ,shouldChangeCharactersInRange这个方法里面并没有指向tfPassword
那怎么就能控制tfPassword最大输入长度了,那要什么代码才能实现限制textField的最大输入长度呢?
那就是传那个textfield进来就判断那个了。
调用这个函数,什么textfield都可以判断
{
tfPassword.delegate = self;
}- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
......
}