有時,我們想對textView的輸入進行實時檢測,但是當(dāng)切換到中文輸入法時(系統(tǒng)自帶的輸入法),會出現(xiàn)還沒確定輸入中文,它的字母已經(jīng)插入到textView中了,所以我們要區(qū)別對待這種情況。見下圖 
經(jīng)查資料,通過TextView的UITextPosition是否有值,判斷是否結(jié)束中文輸入。代碼如下
- (void)textViewDidChange:(UITextView *)textView{ self.navigationItem.rightBarButtonItem.enabled = textView.hasText; //獲取高亮部分 UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0]; if(!position) { }}新聞熱點
疑難解答
圖片精選