美文网首页工作生活
textview 限制字符数

textview 限制字符数

作者: 米开朗骑騾 | 来源:发表于2019-07-03 17:17 被阅读0次

参考

- (void)textViewDidChange:(UITextView *)growingTextView{

NSString *toBeString = growingTextView.text;
    NSString *lang = [growingTextView.textInputMode primaryLanguage];
    if ([lang isEqualToString:@"zh-Hans"]) {// 简体中文输入,包括简体拼音,健体五笔,简体手写
        UITextRange *selectedRange = [growingTextView markedTextRange];
        UITextPosition *position = [growingTextView.internalTextView positionFromPosition:selectedRange.start offset:0];
        // 没有高亮选择的字,则对已输入的文字进行字数统计和限制
        if (!position) {
            if (toBeString.length > MAXLENGTH) {
                growingTextView.text = [toBeString substringToIndex:MAXLENGTH];
            }
        }
        // 有高亮选择的字符串,则暂不对文字进行统计和限制
        else{
        }
    }else {// 中文输入法以外的直接对其统计限制即可,不考虑其他语种情况
        if (toBeString.length > MAXLENGTH) {
            growingTextView.text = [toBeString substringToIndex:MAXLENGTH];
        }
    }
    self.tipLabel.text = [NSString stringWithFormat:@"%lu/30",growingTextView.text.length];
}

相关文章

网友评论

    本文标题:textview 限制字符数

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