1.由于使用了IQKeyboardManager来管理键盘,使得进入融云的聊天界面后,当键盘弹出来的时候,导致导航条上移,此问题解决方法为,在聊天界面重写loadView的方法。
-(void)loadView
{
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = scrollView;
}
2.当使用了IQKeyboardManager来管理键盘,当键盘弹出的时候(第三方键盘,比如搜狗、百度等,系统的没问题,可忽略),输入框和键盘之间会有一部分白色区域,百思不得其解,最后问了下融云的官方技术支持,他们给出了一个解决方案,http://support.rongcloud.cn/kb/MzM0
不知道为什么,根据网址上的方法修改后,白色区域是没了,可是中间直接是透明的,什么鬼!!!然后,机智如我,直接在聊天界面中,加了下面的方法,发现一切正常了,不管是系统键盘,还是第三方的键盘。此方法中一行代码都没有居然正常了,什么鬼!先记录下来,过几天研究一下!!
- (void)keyboardWillShowWithFrame:(CGRect)keyboardFrame
{
}