美文网首页
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