SWChatUI
聊天界面布局以及模拟数据实现,用途:当第三方IM内置UI不满足时,我们可以借鉴他们的接口,绘制自己的UI,代码仅供参考~
已实现功能和涉及到的知识点:
1.底部工具View视图的封装,包括自定义计算表情键盘,功能键盘,自定义输入框(自动换行,计算行高,输入的多种判断,@某人功能,复制粘贴等功能),切换键盘逻辑
2.tableView显示部分,自定义多种Cell,长按删除,双击浏览,cell计算行高
3.键盘的处理
4.富文本超链接、手机号码、识别
5.图片拉伸
6.透传消息监听对方正在输入
7.语音发送, 语音动画,语音录制+播放逻辑等(由于demo没有后台,暂时接的环信)
8.发送位置,集成高德SDK
9.模拟红包发送界面功能
10.FMDB 数据库的增删改查
11.静态存储,实现模拟上传进度
12.接入环信SDK的接口,实现即时通讯
13.草稿+置顶功能
14.好友列表 排序功能
- 消息撤回
框架说明
Untitleds2 s.gif Untitleds s.gif Simulator Screen Shot - iPhone 12 Pro - 2021-01-16 at 16.09.56.png Simulator Screen Shot - iPhone 12 Pro - 2021-01-16 at 16.09.01.png1.使用
MVC
搭建
2.Demo 文件夹下,包含视图控制器,模型,工具,子视图等
3.在现实开发当中,可以实现继承 父类SWChatViewController 的“单聊” 以及“群聊” 界面,界面功能通用。
源码github地址 https://github.com/SwiftHsw/SWChat
网友评论