美文网首页iOS常用iOS接下来要研究的知识点
iOS 纯代码实现自定义社交IM UI界面

iOS 纯代码实现自定义社交IM UI界面

作者: 9岁就很6 | 来源:发表于2020-11-17 10:46 被阅读0次
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.好友列表 排序功能

  1. 消息撤回
框架说明

1.使用MVC搭建
2.Demo 文件夹下,包含视图控制器,模型,工具,子视图等
3.在现实开发当中,可以实现继承 父类SWChatViewController 的“单聊” 以及“群聊” 界面,界面功能通用。

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.png

源码github地址 https://github.com/SwiftHsw/SWChat

相关文章

网友评论

    本文标题:iOS 纯代码实现自定义社交IM UI界面

    本文链接:https://www.haomeiwen.com/subject/zcjvbktx.html