使用语音输入法时,当文字没有加载出来,清空文本框时系统崩溃
来源:互联网 发布:java的socket编程 编辑:程序博客网 时间:2024/06/03 02:41
今天测试组发现一问题:“在对话页使用语音输入法时,当文字没有加载出来点击"发送"按钮,系统崩溃”;
于是网上查了很多资料还是没什么好的方式;
测试微信的发送消息功能,一样的都有此bug问题,毕现!(程序立即崩溃);
如下图(正在获取语音数据时点击发送信息程序立即崩溃)
解决办法:
写了一方法:
BOOL containsDictationView(UIView *view) { if (strstr(class_getName(view.class), "UIDictationLandingView") != NULL) return YES; for (UIView *subview in view.subviews) { if (containsDictationView(subview)) return YES; } return NO;}
于是在
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
方法里面判断发送时检测此方法,是否在启动听写功能;
程序暂时不会出现崩溃问题!
0 0
- 使用语音输入法时,当文字没有加载出来,清空文本框时系统崩溃
- 当文本框第一次获得焦点时,清空文本框中原有的内容
- 清空文本框的值 ( 当鼠标移到文本框中时 )
- JQuery使用一例:点击文本框(请输入关键字)时自动清空文本框中的预设信息
- 输入文本框【提示文字】的设置与清空
- 清空文本框
- 清空文本框内容
- 解决清空文本框
- 开发日志:js当文本框输入非中文字符时,提示只能输入中文并将非中文字符清空【兼容IE、FF,适用于当文本框内容改变就立刻触发事件的其他功能性需求】
- iOS7.0使用语音输入时包含未解析完成的语音时,点击发送清空textview产生crash问题
- 使用stringstream时的清空操作
- stringstream 使用时注意清空
- 当使用hql进行投影查询时对于外键为空的记录查询不出来的问题
- 当程序崩溃时
- silverlight 清空所有文本框
- 用jQuery清空文本框
- 清空文本框所有内容
- html中input文本框,初始里边有文字提示,当点击时,文字消失
- java和bat相互调用
- 据说这是改进版顺序链表
- IIR与FIR基础知识
- jQ confirm确认对话框
- oracle 常用sql
- 使用语音输入法时,当文字没有加载出来,清空文本框时系统崩溃
- c字符串逆序
- 关于青春
- 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
- 新的开始
- Eclipse调试Java的10个技巧
- 邻接表无向图的介绍
- fstream,ifstream,ofstream 详解与用法
- ios tableview 那些事(二十三) 解决headerView不随cell一起滚动的问题