常用到 输入限制字数,特记录一下:
描述: textView输入文本有字数限制36,
直接用textView.text = [textview.text substringToIndex:36]来截取到100前的字符,
会将键盘预输入的拼音都算入其中,
导致到了36时,
textView的text直接变成键盘中预输入的拼音
//代理方法
-(void)textViewDidChange:(UITextView *)textView{
NSString *nsTextContent = textView.text;
NSInteger existTextNum = nsTextContent.length;
if (textView.markedTextRange == nil) {
// 没有预输入文字
if (existTextNum > 36){
//截取到最大位置的字符
NSString *s = [nsTextContent substringToIndex:36];
[textView setText:s];
}
}
}