UITextField限制输入文字的个数详解手机开发

代码如下:

static constNSInteger Max_Character_Num =4;

    - (IBAction)onTextFieldEditingChanged:(id)sender   
    {   
        NSString *lang = [[UITextInputMode currentInputMode] primaryLanguage];   
        if ([lang isEqualToString:@"zh-Hans"]) {   
            UITextRange *selectedRange = [self.tagNameTextField markedTextRange];   
            UITextPosition *position = [self.tagNameTextField positionFromPosition:selectedRange.start offset:0];   
            if (!position) {   
                if (self.tagNameTextField.text.length > Max_Character_Num) {   
                    self.tagNameTextField.text = [self.tagNameTextField.text substringFrom:0 to:Max_Character_Num];   
                }   
            }   
        }else{   
            if (self.tagNameTextField.text.length > Max_Character_Num) {   
                self.tagNameTextField.text = [self.tagNameTextField.text substringFrom:0 to:Max_Character_Num];   
            }   
        }   
    }  

来自:http://blog.csdn.net/wang_lichun/article/details/45251217

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/5161.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论