【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) { } }
相关文章推荐
- iOS textView在调用textViewDidChange方法,中文输入的问题
- iOS textView在调用textViewDidChange方法,九宫格相关中文输入的问题
- IOS开发 textView输入文字时键盘切换为中文输入法后,第一个输入的字母变成英文
- iOS textView在调用textViewDidChange方法,中文输入的问题
- iOS textView输入限制中文输入法和英文输入法 及是否高亮状态区分
- iOS7.0使用语音输入时包含未解析完成的语音时,点击发送清空textview产生crash问题
- textView输入中文时和高亮英文输入法时的字数统计
- 更完美的《iOS中textField、textView判断过滤禁用emoji表情》,解决过滤表情后九宫格输入不了问题
- IOS 6.0 下 在输入中文时 按下锁屏键 导致的闪退问题
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- 关于Flex 4 里 TextInput 和TextArea 不能输入中文的问题
- 解决TextView在中文和标点存在情况下一行没显示满就换行问题
- 关于限制TextView的输入问题
- android中TextView实时跟踪EditText输入的问题
- iOS中如何实现TextView仅可粘贴不可输入的功能
- IOS 6.0 下 在输入中文时 按下锁屏键 导致的闪退问题
- iOS开发 键盘遮挡输入框(TextView、TextField)问题
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
- 关于Flex中TextInput输入中文的问题
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法