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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容