登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

一个功能比较完整的聊天对话框,支持文字,图片,语音...

[复制链接]
来自: XcodeYang 分类: iOS精品源码 上传时间: 2015-1-12 17:51:00

项目介绍:

使用类介绍 - Introduce
类名作用及用法
UUMessage内容数据Model,储存文字、语音、头像、图片、时间等等
UUMessageFramecell的model,设置气泡聊天的布局
UUMessageCell呈现UI,并做cell的事件处理(语音、图片、头像点击)
UUMessageContentButton气泡内容的封装及copy功能
UUInputFunctionViewtableView底部的视图,相当于ToolBar
UUImageAvatarBrowser放大图片功能,其实这是障眼法详细查看
UUAVAudioPlayer语音功能封装,实现本地和线上URL播放,缺点是还没有做像SDWebImage那样的本地缓存
UUProgressHUDWindow层上得HUD,功能简易

第三方库说明
MJRefresh下拉加载更多聊天记录
AFNetworking仅使用UIKit+AFNetworking,类似 SDWebImage
VoiceLib忘记了来自哪里的,找半天没有找到。语音录入及格式转化成MP3




使用方法
- Usage
声明一下
当前的数据是在固定模式下随机模拟的,不包含用户输入的所有可能性
有不习惯Xib编程的有问题可以问我,以前我因为不会而不想去改变
我还没有去试iOS6下得适配,要是你测试过油问题可以修改提交或者告诉我
有人提到群聊功能,只需要在getDic方法添加其他人信息即可点击查看
感谢丁南修复语音播放及其他的一些bug




添加代理
UUInputFunctionViewDelegate
[Objective-C] 查看源文件 复制代码
// 返回文字内容
- (void)UUInputFunctionView:(UUInputFunctionView *)funcView sendMessage:(NSString *)message;
// 返回图片数据
- (void)UUInputFunctionView:(UUInputFunctionView *)funcView sendPicture:(UIImage *)image;
// 返回语音数据和录音时长
- (void)UUInputFunctionView:(UUInputFunctionView *)funcView sendVoice:(NSData *)voice time:(NSInteger)second;



UUMessageCellDelegate
[Objective-C] 查看源文件 复制代码
//cell的头像点击
- (void)headImageDidClick:(UUMessageCell *)cell userId:(NSString *)userId;
//图片点击可有可无
- (void)cellContentDidClick:(UUMessageCell *)cell image:(UIImage *)contentImage;



小编注:感谢用户@XcodeYang(gitHub:Zhiping Yang)上传代码到Code4App.com!demo里面同时使用了较多其他的类库例如AFNetworking,MJRefresh等等,因此不作用法说明。
各位同学请自行参考Demo,学习学习再为己用。



相关源码推荐:

我来说两句
*滑动验证:
所有评论(837)
huangjianke 2015-1-13 15:57:04
不错
回复
淡. 2015-1-14 14:05:44
好厉害.支持一下,感谢您的分享.
回复
明少 2015-1-14 17:22:53
可惜没有图文混排,发表情功能
回复
bassamyan 2015-1-15 19:23:27
好东西啊!代码风格很喜欢! 不过输入空白信息的时候应该返回一个alertview提示下吧。。这个写入空白行还是能发出去 很闹心
回复
_舷_ 2015-1-27 14:25:41
语音方面有点问题:听筒始终没办法放出声音,接上耳机和打开外放时有
回复
浪花流恋 2015-2-4 23:06:09
那个发文字,在xcode6.1.1上面最多显示2行,怎么全部显示,博主大人
回复
6BAG0Fp5 2015-2-7 10:07:41
你好,最近在做聊天的项目,能否加个qq跟你请教几个问题,比如有没有后台代码,有没有android版本,我的qq号:491551105 或者给我你的qq号啊,我加你
回复
夕若 2015-2-10 15:18:02
很不错的代码,获益匪浅.多谢分享~~  语音的确是有些问题, 在震动模式下,貌似不能播放声音
回复
  2015-3-23 16:15:30
刚好最近要用到这个 获益匪浅 感谢分享
回复
提取码:  下载次数:544 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
24770 2 544
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表