有时,我们想对textView的输入进行实时检测,但是当切换到中文输入法时(系统自带的输入法),会出现还没确定输入中文,它的字母已经插入到textView中了,所以我们要区别对待这种情况。见下图
经查资料,通过TextView的UITextPosition是否有值,判断是否结束中文输入。代码如下
- (void)textViewDidChange:(UITextView *)textView{ self.navigationItem.rightBarButtonItem.enabled = textView.hasText; //获取高亮部分 UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0]; if(!position) { }}新闻热点
疑难解答