项目遇到了限制字数的问题,
shouldChangeTextInRange 也只能监听键盘输入。
用textView所有代理方法都无法监听中文联想词,无法准确限制字数。
不过想来使用KVC/KVO观察textview中text属性变化,应该可以解决这个问题。正好项目用到了RAC
几行代码搞定。
[mTextView.rac_textSignal subscribeNext:^(NSString* x) {
if(mTextView.text.length > TEXT_MAXLENGTH){
mTextView.text = [mTextView.text substringToIndex: TEXT_MAXLENGTH];
}
}];