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