iOS-OC-自定义融云IM聊天界面,键盘收回去输入工具栏下去
来源:互联网 发布:ubuntu 安装ntfs 编辑:程序博客网 时间:2024/06/06 00:58
前言
新建自己的聊天界面RongYunChatViewController,继承RCConversationViewController,在这里我修改聊天界面的一些UI,统一APP的风格;在这里遇到了两个问题:
一、第三方输入法,输入工具栏不下去
1.描述
使用第三方输入法(搜狗输入法),因为其带有收起键盘的按钮,在我们点击收起键盘后,但是我们的输入工具栏还停留在同等高度的位子,而且下面一片空白,很是蛋疼;
截图如下:
2.解决办法
记录控件以前的坐标,监听键盘,重新设置坐标
a.设置输入工具栏的代理方法,计入聊天界面控件和输入工具栏的初始化坐标,添加键盘隐藏的监听;
self.chatSessionInputBarControl.delegate = self; self.oldInputBarFrame = self.chatSessionInputBarControl.frame; self.oldMessageCollectionFrame = self.conversationMessageCollectionView.frame; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
b.键盘影藏后,设置控件初始的坐标
#pragma mark Notification- (void)keyboardWillHide:(NSNotification *)notification{ [UIView animateWithDuration:0.1 animations:^{ self.chatSessionInputBarControl.frame = self.oldInputBarFrame; self.conversationMessageCollectionView.frame = self.oldMessageCollectionFrame; }];}
二、输入框表情键盘空白
1.描述
表情键盘空白,但是可以输入表情,并且发送;
问题截图如下:
2.解决办法
iOS10以后,一些功能不支持,更新最新的融云SDK;
0 0
- iOS-OC-自定义融云IM聊天界面,键盘收回去输入工具栏下去
- iOS 自定义键盘收回按钮
- iOS-自定义textView键盘收回按钮
- iOS-OC-自定义键盘
- IOS聊天界面键盘处理
- ios 键盘收回
- IOS开发--收回键盘
- ios 键盘收回
- iOS 收回虚拟键盘
- iOS 自定义输入键盘
- iOS编辑时弹出键盘界面上移及收回键盘界面还原
- 【iOS开发-65】QQ聊天界面案例:自定义cell、图片拉伸处理、NSNotification通知、键盘与视图移动以及输入框左边缩进处理
- iOS点击空白收回键盘
- 融云即时聊天,IM
- iOS开发 自定义聊天键盘PTXEmojiKeyboard
- ios 键盘上显示收回键盘button
- OC中让键盘下去的方法
- IM聊天的键盘中文输入点击删除键变成英文bug
- .NET混淆器试用报告
- ubuntu 下 OE(Openembedded) 安装-bitbake
- iOS中网络图片的下载
- 数据库增删改查语句
- mysql bin-log 主从配置
- iOS-OC-自定义融云IM聊天界面,键盘收回去输入工具栏下去
- 异常处理--sdcard文件夹下不能存储文件
- 注册表API
- 电信手机号码归属地批量查询工具运行原理
- Android倒计时(类似短信验证倒计时的实现)
- Java基础整理
- Sqoop - Import All Tables
- dtd
- 图形的认识(curve,surface,hypersurface)