iOS - 仿微信朋友圈的实现

功能介绍

1、一级页面

  • 消息页面(模型:Message);
  • 通讯录页面(包含索引,模型:MUser);
  • 发现页面;
  • 我的页面;

PS:这些页面只是为了不让一级页面显得空,本控件主要是朋友圈功能的分享。

2、二级页面 > 朋友圈页面(主要功能)

  1. 控制器(Controller):朋友圈列表MomentViewController
  2. 模型(Model):MomentCommentMPicture
  3. 视图(View):
  • 单个朋友圈动态视图(MomentCell);
  • 朋友圈图片区视图(MMImageListView);
  • 图片预览视图(MMImagePreviewView);
  • 赞|评论操作视图(MMOperateMenuView)等;

3、朋友圈的功能点

  1. 支持富文本(MLLinkLabel):链接、表情、电话、邮箱等;
  2. 支持链接查看、电话拨打|拷贝、邮箱调取;
  3. 支持位置查看(高德地图);
  4. 支持网络图片加载(SDWebImage);
  5. 支持图片预览:双击放大、双指捏合缩放、滚动预览等;
  6. 支持数据库增删改查(FMDB+JKDBModel);
  7. 支持上拉加载更多(MJRefresh);
  8. 支持点赞、取消点赞(包含动效);
  9. 支持评论、回复评论以及删除评论(包含评论时滚动定位);
  10. 支持文字长按拷贝(UIMenuController);
  11. 支持点击用户跳转详情;
  12. 新增Runloop做流式页面流畅度优化(图片加载);
  13. 其他功能 > 未完待续;

效果图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

后记

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值