美文网首页
textView 字数限制

textView 字数限制

作者: 米开朗骑騾 | 来源:发表于2019-08-08 11:23 被阅读0次
- (void)textViewDidChange:(UITextView *)textView {
    NSString *toBeString = textView.text;
    NSString *lang = [textView.textInputMode primaryLanguage];
    if ([lang isEqualToString:@"zh-Hans"]) {// 简体中文输入,包括简体拼音,健体五笔,简体手写
        UITextRange *selectedRange = [textView markedTextRange];
        UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0];
        // 没有高亮选择的字,则对已输入的文字进行字数统计和限制
        if (!position) {
            if (toBeString.length > MAXLENGTH) {
                textView.text = [toBeString substringToIndex:MAXLENGTH];
            }
        }
        // 有高亮选择的字符串,则暂不对文字进行统计和限制
        else{
        }
    }else {// 中文输入法以外的直接对其统计限制即可,不考虑其他语种情况
        if (toBeString.length > MAXLENGTH) {
            textView.text = [toBeString substringToIndex:MAXLENGTH];
        }
    }
}

相关文章

网友评论

      本文标题:textView 字数限制

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