美文网首页
iOS UITextView限制输入

iOS UITextView限制输入

作者: 幻影松 | 来源:发表于2020-06-08 11:15 被阅读0次

    举个例子:限制输入字符为200

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

        UITextRange *selectedRange = [textView markedTextRange];

        //获取高亮部分

        UITextPosition *pos = [textView positionFromPosition:selectedRange.start offset:0];

        //如果在变化中是高亮部分在变,就不要计算字符了

        if(selectedRange && pos) {return;}

        self.textViewLimitLabel.text = [NSString stringWithFormat:@"%lu/200", (unsigned long)textView.text.length];

        if( (unsigned long)textView.text.length>200) {

        // 对超出的部分进行剪切

            textView.text= [textView.text substringToIndex:200];

            self.textViewLimitLabel.text = @"200/200";

        }

    }

    相关文章

      网友评论

          本文标题:iOS UITextView限制输入

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