首页 > 系统 > iOS > 正文

【iOS】检测textView输入时,中文输入法的产生的问题

2019-11-09 13:50:49
字体:
来源:转载
供稿:网友

问题描述

有时,我们想对textView的输入进行实时检测,但是当切换到中文输入法时(系统自带的输入法),会出现还没确定输入中文,它的字母已经插入到textView中了,所以我们要区别对待这种情况。见下图 这里写图片描述

解决方案

经查资料,通过TextView的UITextPosition是否有值,判断是否结束中文输入。代码如下

- (void)textViewDidChange:(UITextView *)textView{ self.navigationItem.rightBarButtonItem.enabled = textView.hasText; //获取高亮部分 UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0]; if(!position) { }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表