标签:
1、要对长度进行限制
2、当拼音正在输入,汉字是在高亮的模式下的时候,不应该进行限制,应该允许用户继续输入。当输入完成后再对其输入的内容进行截取。
于是代码如下:
- (void)textViewDidChange:(UITextView *)textView
{
//获取高亮的内容
UITextRange* textRange = textView.markedTextRange;
//有高亮的内容直接返回
if(textRange)
{
return;
}
NSString *strText = textView.text;
if ([strText length] > self.limitCount)
{
NSMutableString *strTmp = [NSMutableString stringWithString:[strText substringToIndex:self.limitCount]];
textView.text = strTmp;
}
}
标签:
原文地址:http://my.oschina.net/u/2252309/blog/402389