Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何停止在UITextField中输入值_Iphone_Objective C_Ipad_Uitextfield - Fatal编程技术网

Iphone 如何停止在UITextField中输入值

Iphone 如何停止在UITextField中输入值,iphone,objective-c,ipad,uitextfield,Iphone,Objective C,Ipad,Uitextfield,如果长度大于20个字符,如何停止在UITextField中输入值 以编程方式 试试这个 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //Set tag for a textfield if(textField.tag==10) { NSUInteg

如果长度大于20个字符,如何停止在UITextField中输入值

以编程方式

试试这个

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{
    //Set tag for a textfield
    if(textField.tag==10)
    {
        NSUInteger newLength = [textField.text length] + [string length] - range.length;
        return (newLength > 20) ? NO : YES;

    }
}

你不能用Javascript吗?我不懂Javascript。在objective-c验证中是否可能。因此,如果长度等于20,我无法在UITextField中输入值。感谢委托方法。。。按照逻辑。。。。。停止进入射程真的很有帮助。