SwiftHsw / SWChat

实现基本的聊天界面以及部分功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 的“单聊” 以及“群聊” 界面,界面功能通用。

效果地址

效果地址

效果地址

About

实现基本的聊天界面以及部分功能


Languages

Language:Objective-C 98.1%Language:Ruby 1.9%