逗视中的视频可以分享到QQ,微信,微博等社交平台,与你的朋友一起欢乐!
项目背景
在这一个高速运转的社会中,大家真的太忙了,没有了欢笑,没有了生活! 但是我们生活中不能缺少欢乐,搞笑!那么,逗视来了!!
你可以在逗视中看到海量的搞笑,恶搞的精彩视频,秒拍,美拍等热门视频。 逗视首页分类包括推荐,精华,热门等满足更多人的需求! 逗视在发现页面有排行榜功能,看看哪些视频大家都在看! 逗视中的视频可以分享到QQ,微信,微博等社交平台,与你的朋友一起欢乐!支持3DTouch 手势,快捷菜单:我的收藏,排行榜……
逗视可以说是搞笑视频全聚合!!!一定会让你爱不离手的!! 让我们回到以前的自己,天天高高兴兴,让我们开怀大笑吧!!!
技术选型
一款娱乐的 App,主要有首页、音乐、发现、我的四大模块。采用 Swift3.x 语法编写项目。
- 项目主要用 MVVM 设计模式开发,也涉及到MVC;
- 使用纯代码和 Xib 混合开发,使用 SnapKit 和 AutoLayout 做 UI 布局,在学会使用 Xib 和 storyboard 的同时也要掌握使用纯代码进行开发。看个人习惯,看运用场景决定开发方式。
- 集成友盟分享,第三方 QQ 和微博登录,其实登录就是做个样子,因为没有后台,所以采用 LeanCloud 进行登录注册。
- 使用第三方 Kingfisher 和 AFN 进行图片异步加载 ,封装 Alamofire 请求工具类进行数据请求。
- SVProessHUD 和 MBProessHUD 进行遮盖提示,进行自定义封装 MBProessHUD,做成类扩展,方便使用。
- 父子控制器的使用,想很多 App 都会使用到这些东西,比如斗鱼、今日头条等运用。
- 首次启动 App 使用 ScrollView 加到 window 进行引导。这样的一个好处在于在引导页看完之后,首页的数据已经加载好了。
- UIWebView 和 WKWebView 加载网页等技术。
项目运行
一
下载项目
其实第二步可以不用了,下载下来的代码中已经包含 framework,解压即可 IJKframework,拖入项目。
二
配置项目
- 下载 framework,拖入项目;
- 链接: https://pan.baidu.com/s/1boWHvht
密码: hu7a
三
运行项目
- 解压 framework,拖入项目,运行项目即可 如果拖入项目报这个错,记得 Ctrl + Shift + K 清除一下缓存。继续报错,强退 XCode,清空 DerivedData,重新打开 XCode。
项目截图
https://gitee.com/mg13750525922/MGDS_Swift