首先勾拉,處理文字字?jǐn)?shù)限制問題,應(yīng)該從兩個(gè)方面入手,鍵盤輸入和面板輸入
1噩死、- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
? ? ? ? ? ?從鍵盤輸入的文本插入的時(shí)候,喚醒 ?shouldChangeTextInRange神年,有助于提前禁止從鍵盤輸入已维!
2、- (void)textViewDidChange:(UITextView *)textView
從鍵盤的備選面板輸入的時(shí)候已日,只會(huì)直接觸發(fā) textViewDidChange垛耳,不同于鍵盤輸入觸發(fā)shouldChangeTextInRange
因此,在 textViewDidChange 中飘千,依然很有必要要對(duì) UITextView ?的字?jǐn)?shù)限制堂鲜!
附:- (NSString *)substringToIndex:(NSUInteger)anIndex
提取從 0 到? anIndex之間的字符串,不包括 anIndex 护奈, contain up to anIndex ,but not include