舉個例子:限制輸入字符為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";
? ? }
}