ibireme / YYText

Powerful text framework for iOS to display and edit rich text.
MIT License
8.84k stars 1.68k forks source link

长度限制问题 #909

Open Lazyloadingg opened 4 years ago

Lazyloadingg commented 4 years ago

长度限制是非常常见的需求,之前用textfield是在


- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

并且在输入内容变化监听里做判断, 改用YYTextView后同样在

-(BOOL)textView:(YYTextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

和内容变化监听里做判断,发现YYTextView的此方法和系统的完全不同,系统方法此方法里的高亮情况下string是每次输入的字符,但在YYTextView里就是所有高亮字符,并且当我做了限制return后,键盘依然可以输入,这导致用YYTextView做长度判断变得困难,