##仿微信聊天输入框
XMChatBar是一个仿微信的输入框,可以输入文字,表情,选择图片
重要提示,关于demo缺少XMNChat.framework运行部起来问题,请参考下列截图
v1.4.0版本 工程全部重构了,去除pods集成的Masonry依赖,增加以下第三方框架
第三方库 | 说明 |
---|---|
XMNPhotoPicker,XMNPhotoBrowser | 基于YYWebImage封装的第三方图片选择框架,图片浏览框架 |
FBKVOController | facebook的kvo框架 |
XMNAudio | 基于lame,libopencore封装的 录音,播放框架,可支持播放本地,网络音频文件,可播放 amr,MP3文件 |
YYText | ibireme大神的文字处理框架,强烈支持 |
一. 目前功能
1. 发送普通文字消息
2. 发送图片消息
3. 发送语音消息,播放网络语音文件
4. 支持新版QQ表情,老版QQ表情选择
5. 直接图片点击大图预览
6. 发送表情以gif动图显示
二. TODO
1. 增加地理位置消息
2. 增加名片消息
3. 表情管理系统,增加GIF表情
4. 选择相册,拍照功能
####. 截图
使用说明
- 下载github上工程, 参考示例Example
- 录音支持MP3,amr两种格式,如不需要MP3 - 可删除lame.framework 减小包体积
感谢
这是一个学习过程中写的,如果有什么问题,可以问我,或者发送我的邮箱[email protected] 本示例中用到的图片来自QQ,微信,请尊重版权
更新
#####V1.3.0 -> 强烈推荐更新至1.3.0 非常抱歉之前版本有不少bug
- 重写了XMNChatMessageCell
- 使用了ViewModel管理数据,简化了CHatViewController
- 重写了XMVAudioPlayer,修复了之前版本有语音Cell 导致的问题 -- 增加了简单的本地文件缓存,可以将网络MP3缓存至本地
#####V1.2.2
- 修复一个头像拉伸的bug
- 增加了一个ChatListController ,demo测试,可以让大家参考下
- ChatViewController 分成了XMChatTypeSingle,XMChatTypeGroup两种,默认XMChatTypeSingle
#####V1.2.1 增加pod使用方法 pod XMChatBar
#####V1.1
- 去除了PonyChatUI的依赖,因为该类库依赖于AsyncDisplayKit,本人不太熟悉,所以重新参照PonyChatUI重新写了个ChatViewController
- 加入了pods 工程,因为不少小伙伴下载后缺少pods工程无法打开,这次特地一起上传了上来
- 使用方法请参考,ChatViewController,也可以直接使用,没有继承下拉加载更多消息