限制textField的最大输入长度

iOS 码拜 10年前 (2015-05-09) 976次浏览 0个评论
 

网上有如下代码限制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的最大输入长度呢?

你要实现 UITextField 的委托方法,在用户输入字符后,界面上显示出字符前,会调用委托,你可以在这里判断长度,提示用户。
我也知道啊,但我是新手,就是不知道怎么用啊大哥,给个例子或详细代码把
第一个参数是一个uitextfield指针
那就是传那个textfield进来就判断那个了。
调用这个函数,什么textfield都可以判断
拜托你弄出代码来试验一下好吧!?空说谁都会的
40分
假设你的文件为UIAccountController.m

//初始化
{
   tfPassword.delegate = self;
}

– (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  ……
}

引用楼主 fanhoucheng 的回复:

网上有如下代码限制textField的最大输入长度,小弟初学,不懂这句话放在.m文件里面是如何判断控制哪个textField的
– (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if……


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明限制textField的最大输入长度
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!