登录 立即注册
金钱:

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

博爱微信,使用原生 frame + MVVM + MVC + QMUIKit + BAKit 开源的微信

[复制链接]
来自: 博爱1616 分类: iOS精品源码 上传时间: 2017-5-17 14:43:37
Tag:

项目介绍:

BAWeChat

  • 1、博爱微信,使用原生 frame + MVVM + MVC + 『QMUIKit』 + BAKit 开源的微信

  • 2、展示图中的 FPS 是模拟器的数据,真机 iPhone 6上最低50, iPhone 7上最低59,基本上都在 58 以上,代码规范,新手学习可以做个参考

  • 3、注意:如果运行报错,请先 执行: pod setup 更新下本地的pod spec 库,更新时间漫长,需要耐心等待,然后再 执行:pod update --verbose --no-repo-update 更新pod,然后再运行!

  • 4、源码: https://github.com/boai/BAWeChat

一、版本介绍

  • 1、全原生基础版,不含朋友圈,单独使用 BAKit 框架

  • 2、MVVM 框架版,含通讯录、朋友圈、登陆注册等功能,使用 『QMUIKit』 和 BAKit 框架

二、主要功能

  • 1、全局使用 原生 frame 布局,适配横竖屏【朋友圈横屏待frame优化】

  • 2、使用 『QMUIKit』 框架快速搭建高性能项目框架,含全局配置文件再次封装,小伙伴儿们可以直接使用,无需采坑

  • 3、朋友圈,采用 MVVM 框架布局,流畅的不能再流畅

    • 3.1 数据全部采用 json 数据

    • 3.2 model 仿照新浪微博 的数据结构定制

    • 3.3 图片全部实现网路图片,png、gif动图,九宫格图片完美封装,使用 YYImage

    • 3.4 图片浏览器使用 MWPhotoBrowser

    • 3.5 原文使用 『MLLabel』 ,实现文字内容解析,URL、电话号码等可以单独处理,详见源码

    • 3.6 原文实现微信文字长按复制收藏功能

    • 3.7 评论功能动态更新布局

  • 4、通讯录,博爱出品,完美封装通讯录中英文混合排序,可以直接使用,代码简洁,一目了然

  • 5、搜索,使用 『QMUIKit』 框架搜索功能,功能强大

  • 6、系统通讯录获取并重新定制,使用 『PPGetAddressBook』 源码

  • 7、博爱自定义键盘的封装,让你的评论、聊天就是这么简单

  • 8、各种转场动画封装,详见源码

  • 9、各种启动动画封装,详见源码

  • 10、网络库使用 『BANetManager』

  • 8、还有很多功能封装,详见源码 BAKit

三、示例展示

通讯录.png

搜索.png

发现.png

朋友圈.png

评论.png

图片浏览器.png

我.png

四、代码规范

  • 1、对于代码规范,很多程序员会不在意,如果你看了一个代码很规范的项目和代码很不规范的项目,你觉得让你接手这俩项目,你会选择哪一个?

  • 2、代码规范我已经融合进 BAKit 中,对于 BAKit ,是我多年积累整理而成,现在很多项目也都在使用部分源码,我也是在实际项目开发中不断总结、更新,本次最新的 BAKit,我也是结合 SDK 开发整理而成,希望能给大家一点帮助!

五、更新更新记录【倒叙】

  • 1、2017-03-01

    • 上传整体框架

六、推荐

序号类库简介及功能介绍
1『BAButton』完全实现 UIButton 的自定义的类库。pod 导入:pod 'BAButton'
2pod安装和使用方法对pod还是不熟的同学,可以看下我的博客,是最新的pod安装和使用方法,一直更新!
3『BASegmentControl』新增网易新闻的滑动SegmentControl,基于『HMSegmentedControl』的完美二次封装!
4『BAReminderDemo』系统提醒和日历提醒,最近做了一个预约功能,有用到系统提醒和日历提醒,就写了这个demo!
5『BALocalNotification』本地通知最新完美封装,最近整理了下本地通知和极光推送,有很多坑都踩过了,刚刚整理出来的完美封装,肯定适合大部分场合,也可以用此封装写闹钟,也提醒事件,都可以!如果喜欢,请在git上点个星吧!
6『BANetManager』基于『AFNetworking 3.1』!最新版本的封装,集成了get/post 方法请求数据,单图/多图上传,视频上传/下载,网络监测 等多种网络请求方式!
7『APP中的文字和APP名字的国际化多语言处理』最全、最贴心的国际化处理博客!
83D Touch的纯代码实现方法详见:『BABaseProject』appdelegate
9『BACustomAlertView』目前为止,最为精简的alert封装,以后alert就用博爱的『BACustomAlertView』

六、系统要求

  • 该项目最低支持 iOS 8.0 和 Xcode 7.0。(部分动画效果仅支持iOS 8.0)使用时请仔细查看

七、个人简介

方式 | 链接 |
:----------- | :-----------: |
微博 | 『博爱1616』 |
博客 | 『http://boaihome.com』 |
简书 | 『简书』 |
简书专题 | 『简书专题链接』 |
QQ | 137361770 |
iOS 10技术开发群 | 479663605 |

为解决广大小白项目中遇到的各种疑难杂症,博爱新建了QQ群 `479663605`,希望广大小白和大神能够积极加入!

老司机也欢迎!


七、感谢

相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(226)
    littleRed 2017-5-17 15:44:32
    code4app好的代码demo真的很多,谢谢啦~
    回复
    kengsir 2017-5-17 15:45:13
    学习...学习...
    回复
    AlonMessi 2017-5-17 15:45:15
    code4app确实是个好地方,必须支持~
    回复
    hellokenken 2017-5-17 15:45:30
    code4app好的代码demo真的很多,谢谢啦~
    回复
    phoiu 2017-5-17 15:45:44
    感谢分享,code4app有你更精彩
    回复
    BlueManlove 2017-5-17 15:46:50
    虽不明,但觉厉...
    回复
    rbbLucky 2017-5-17 15:55:57
    学习学习!
    回复
    wangshuai_code4 2017-5-17 17:52:03
    很给力,Code4App有你更精彩!
    回复
    jw439381577 2017-5-17 19:05:26
    淡定,淡定,淡定……
    回复
    提取码:  下载次数:208 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
    2272 1 208
    相关代码
      联系我们
      首页/微信公众账号投稿

      帖子代码编辑/版权问题

      QQ:435399051,742864542

      如何获得代码达人称号?

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

      广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

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