Text Field限制输入的个数

来源:互联网 发布:时时彩二星组选软件 编辑:程序博客网 时间:2024/05/22 00:36
static const NSInteger Max_Character_Num =11;//最大的输入个数//Editing Change事件- (IBAction)onTextFieldEditingChanged:(id)sender {    NSString *lang = [[UITextInputMode currentInputMode] primaryLanguage];    NSRange range = NSMakeRange(0, Max_Character_Num);    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];                self.tagNameTextField.text = [self.tagNameTextField.text substringWithRange:range];            }        }    }else{        if (self.tagNameTextField.text.length > Max_Character_Num) {            self.tagNameTextField.text = [self.tagNameTextField.text substringWithRange:range];        }    }}
0 0
原创粉丝点击