IQKeyboardManager的bug

这个bug是这样的,在首页点cell会进入到直播间页面,直播间有一个发弹幕的功能,textView点击整个直播页面会上移(利用IQ特性),正常情况下是没毛病的。但是当用户按home退出后,在进入直播间,然后点返回按钮到首页,就会出现如下bug,首页正好掉了一个键盘高度。 当时被这个bug困扰好久,虽然知道是IQ的原因,但是找不到解决办法,后来,无意中复现该问题。所以解决思路很简单

在直播间那个页面 注册程序挂起的通知 即用户按home

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive)name:UIApplicationWillResignActiveNotification object:nil]; //监听是否触发home键挂起程序

//收到程序挂起通知

- (void)applicationWillResignActive{

    [self.view endEditing:YES];

}

收到通知后,把键盘收起,如此,解决了这个bug。

正常页面

异常页面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容