-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x5a89960

原创 2016年08月30日 11:26:28
有用户反应了app在用手写输入法输入的时候,出现了闪退,经过追踪查看,崩溃信息-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x177cc850。这个页面由于使用了UIScrollview的category中重写了三个方法

[objc] view plain copy
  1. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  
  2. {  
  3.     [[self nextResponder] touchesBegan:touches withEvent:event];  
  4.     [super touchesBegan:touches withEvent:event];  
  5. }  
  6.   
  7. -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event  
  8. {  
  9.     [[self nextResponder] touchesMoved:touches withEvent:event];  
  10.     [super touchesMoved:touches withEvent:event];  
  11. }  
  12.   
  13. - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event  
  14. {  
  15.     [[self nextResponder] touchesEnded:touches withEvent:event];  
  16.     [super touchesEnded:touches withEvent:event];  
  17. }  
我们这三个方法主要是在UIScrollview上处理收键盘的操作,让手势向下传递,于是,对系统的手写键盘造成了影响。解决方法如下:

1.在UIScrollView上面加一个UIView,通过在view上面的手势来改变键盘

[objc] view plain copy
  1. UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard:)];  
  2. tapGr.cancelsTouchesInView = NO;  
  3. [backView addGestureRecognizer:tapGr];  

2.在UITableView上改变键盘

[objc] view plain copy
  1. UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideKeyboard:)];  
  2. //不加会屏蔽到TableView的点击事件等  
  3. tapGr.cancelsTouchesInView = NO;  
  4. [tableView addGestureRecognizer:tapGr];  
版权声明:本文为博主原创文章,未经博主允许不得转载。

-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x177cc850

有用户反应了app在用手写输入法输入的时候,出现了闪退,经过追踪查看,崩溃信息-[UIKBBlurredKeyView candidateList]: unrecognized selector se...
  • u011736319
  • u011736319
  • 2015年08月06日 15:04
  • 3545

手写输入法输入 [UIKBBlurredKeyView candidateList]

有用户反应了app在用手写输入法输入的时候,出现了闪退,经过追踪查看,崩溃信息-[UIKBBlurredKeyView candidateList]: unrecognized selector se...
  • viproc
  • viproc
  • 2015年08月13日 18:18
  • 1832

-[UIKBBlurredKeyView candidateList]:手写输入法APP闪退

在苹果中文手写输入法输入时,会导致app崩溃,崩溃日志显示-[UIKBBlurredKeyView candidateList]:,原因就是手写输入法有滚屏,和你的冲突了,我在UIScrollview...
  • wujakf
  • wujakf
  • 2017年03月28日 12:48
  • 591

reason: -[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance

reason: -[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance发现上线的app一直会有这个cra...
  • mrandy
  • mrandy
  • 2015年05月25日 17:56
  • 3029

错误:-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance

错误app 在线上有个崩溃的问题, crash原因为-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instanc...
  • wangyanchang21
  • wangyanchang21
  • 2016年04月13日 16:28
  • 3229

[UIKBBlurredKeyView candidateList]:报错

场景介绍 在ViewController的View上添加Scrollview-全屏 在该Scrollview上添加textfiled控件,为了便捷退出键盘.添加 - (void)touch...
  • iOSTianNan
  • iOSTianNan
  • 2017年10月17日 18:19
  • 144

ios 手写键盘闪退问题 UIKBBlurredKeyView candidateList

ios 手写键盘闪退问题 UIKBBlurredKeyView candidateListAPP在iPhone4s以上的手机上出现了手写键盘闪退的问题 * ios 手写键盘闪退问题* UIKBBlur...
  • kulou322
  • kulou322
  • 2016年01月20日 17:05
  • 1546

iOS 工程 兼容64位 容易遇到的问题

tips: 相信目前大部分APP的工程框架已经是支持64bit,但是就在几天前,遇到一个公司几年前的框架,SQLCipher数据库加密,AES加密,ASI网络请求,JSONKit,ZipArchiv...
  • u010731949
  • u010731949
  • 2016年09月07日 10:55
  • 1232

靠谱iOS开发满足的条件

近一年内陆续面试了不少人了,总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试题。 一个靠谱的简历 简历非常能反映一个人的性格和水平,相比于...
  • u014600626
  • u014600626
  • 2016年05月31日 18:57
  • 927

浅谈 iOS 动态特性

OC是一门动态类型语言 说动态类型之前,先说俩概念:编译、运行。 编译:编译简单来讲就是把自己写的源代码翻译成机器能识别的语言。可以认为是编译器检查语法、识别静态类型数据等过程,是不会将代...
  • qq_34417314
  • qq_34417314
  • 2017年06月19日 22:58
  • 87
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x5a89960
举报原因:
原因补充:

(最多只允许输入30个字)