-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
NSString *new = [textView.text stringByReplacingCharactersInRange:range withString:text];
NSInteger res = kLimitNumber-[new length];
if(res >= 0){
_limitLabel.text = [NSString stringWithFormat:@"%ld/%d", (unsigned long)new.length, kLimitNumber];
return YES;
}
else{
NSRange rg = {0,[text length]+res};
if (rg.length>0) {
NSString *s = [text substringWithRange:rg];
[textView setText:[textView.text stringByReplacingCharactersInRange:range withString:s]];
}
// 超过500个的时候
_limitLabel.text = [NSString stringWithFormat:@"%ld/%d", (unsigned long)kLimitNumber, kLimitNumber];
return NO;
}
}