功能介绍
1、一级页面
- 消息页面(模型:
Message); - 通讯录页面(包含索引,模型:
MUser); - 发现页面;
- 我的页面;
PS:这些页面只是为了不让一级页面显得空,本控件主要是朋友圈功能的分享。
2、二级页面 > 朋友圈页面(主要功能)
- 控制器(
Controller):朋友圈列表MomentViewController; - 模型(
Model):Moment、Comment、MPicture; - 视图(
View):
- 单个朋友圈动态视图(
MomentCell); - 朋友圈图片区视图(
MMImageListView); - 图片预览视图(
MMImagePreviewView); - 赞|评论操作视图(
MMOperateMenuView)等;
3、朋友圈的功能点
- 支持富文本(
MLLinkLabel):链接、表情、电话、邮箱等; - 支持链接查看、电话拨打|拷贝、邮箱调取;
- 支持位置查看(
高德地图); - 支持网络图片加载(
SDWebImage); - 支持图片预览:双击放大、双指捏合缩放、滚动预览等;
- 支持数据库增删改查(
FMDB+JKDBModel); - 支持上拉加载更多(
MJRefresh); - 支持点赞、取消点赞(
包含动效); - 支持评论、回复评论以及删除评论(
包含评论时滚动定位); - 支持文字长按拷贝(
UIMenuController); - 支持点击用户跳转详情;
- 新增
Runloop做流式页面流畅度优化(图片加载); - 其他功能 > 未完待续;
效果图




后记
不赘述,附上代码的GitHub地址:https://github.com/ChaneyLau/MomentKit

8159

被折叠的 条评论
为什么被折叠?



