大家好,今天给大家分享一个高仿微信的开源项目,希望大家喜欢!
前言
该项目是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于TLKit、 ZZFLEX实现。
已实现的功能
1. 消息界面
-
消息列表(新会话加入,DB)
-
消息侧滑删除
-
好友搜索(支持模糊查询)
-
更多菜单(可动态定制items)
2. 通讯录界面
-
好友列表(分组算法、DB)
-
好友搜索
-
好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)
-
新的朋友(读取手机联系人信息)
-
群聊(UI,DB)
-
标签(UI,逻辑)
3. 发现界面(使用菜单类UI模板)
-
好友圈(整体架构,部分UI)
-
扫一扫(UI,二维码扫描,条形码扫描)
-
摇一摇UI
-
漂流瓶UI
-
购物、游戏(封装WebView)
4. 我界面(使用菜单类UI模板)
-
个人信息(使用设置类UI模板)
-
表情(UI、网络请求、下载、管理)
-
设置(抽象设置类UI通用模板)
-
字体大小
-
聊天背景
-
我的表情
-
清空聊天记录
5. 聊天界面
-
聊天输入框
-
消息展示视图
-
文字消息
-
图片消息
-
表情消息
-
语音消息
-
聊天键盘
-
表情键盘(动态增删表情包)
-
更多键盘
-
聊天记录存储(DB)
第三方库
-
Masonry:自动布局框架,简洁高效
-
FMDB:sqlite数据库管理框架
-
AFNetworking:网络请求
-
SDWebImage:网络图片下载、缓存
-
MJExtension:JSON – Model互转框架,高效低耦合
-
MJRefresh:下拉刷新,上拉加载更多,继承简单
-
CocoaLumberjack:日志分级、本地化
-
MWPhotoBrowser:图片选择器
-
SVProgressHUD:进度提示框
效果展示
首页
通讯录
聊天
朋友圈
发现
5
最后
该项目目前已经开源。作者也在对功能进行完成,后续包括视频消息、地理位置消息、好友点赞和回复,聊天模块抽离也在实现中。如果你觉得该项目不错,自己有能力的话,也可以去项目下贡献些自己的力量。
项目源码,怎么领取?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85418.html