您的位置:首页 > 移动开发 > IOS开发

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

2017-02-10 23:33 2161 查看

问题描述

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



解决方案

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

- (void)textViewDidChange:(UITextView *)textView
{
self.navigationItem.rightBarButtonItem.enabled = textView.hasText;
//获取高亮部分
UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0];

if(!position)
{

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐