美文网首页
iOS UITextField输入限制长度

iOS UITextField输入限制长度

作者: 山杨 | 来源:发表于2021-07-23 18:15 被阅读0次
#pragma mark - <UITextFieldTextDidChangeNotification>
- (void)textFieldNotification:(NSNotification *)note {
    
    UITextField *textField = note.object;
    NSString *lang = [[UITextInputMode currentInputMode] primaryLanguage];
    if ([lang isEqualToString:@"zh-Hans"]) {
        
        UITextRange *selectedRange = [textField markedTextRange];
        UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0];
        if (!position) {
            
            if (textField.text.length > 4) {
                
                textField.text = [textField.text substringToIndex:4];
            }
        }
    } else {
        
        if (textField.text.length > 4) {
            
            textField.text = [textField.text substringToIndex:4];
        }
    }
}

相关文章

网友评论

      本文标题:iOS UITextField输入限制长度

      本文链接:https://www.haomeiwen.com/subject/bjepmltx.html