关于文本输入字数限制的合理处理问题

首先,处理文字字数限制问题,应该从两个方面入手,键盘输入和面板输入


1、- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

           从键盘输入的文本插入的时候,唤醒  shouldChangeTextInRange,有助于提前禁止从键盘输入!

2、- (void)textViewDidChange:(UITextView *)textView

从键盘的备选面板输入的时候,只会直接触发 textViewDidChange,不同于键盘输入触发shouldChangeTextInRange

因此,在 textViewDidChange 中,依然很有必要要对 UITextView  的字数限制!



附:- (NSString *)substringToIndex:(NSUInteger)anIndex

提取从 0 到  anIndex之间的字符串,不包括 anIndex , contain up to anIndex ,but not include

你可能感兴趣的:(关于文本输入字数限制的合理处理问题)