项目介绍:
最新代码已经上传,并配有相关视频,介绍了从项目搭建到目前所有功能的具体实现过程,具体代码和视频链接请前往 我的 github 主页。当前代码还不完善,还有部分功能未完成,后续会继续更新…
github 包含两个分支,master 分支是最新代码,最早分支代码请看 TodayNews-old,仅供参考。
项目环境
-
Xcode 9.2
-
Swift 4
-
iOS 11
新增接口文档
接口文档
接口文档使用的是 MKDocs,具体安装方法以及使用可以参考官网的介绍。
实现功能
-
✅ 获取今日头条接口(接口获取方式请看 使用 Charles 获取 https 的数据)
-
✅ 首页
-
✅ 查看图文详情(点击第一个 cell)
-
✅ 保存图片功能
-
✅ 添加新闻分类界面
-
✅ 问答界面
-
✅ 视频界面
-
✅ 视频详情界面
-
✅ 播放视频功能
-
✅ 微头条界面
-
✅ 小视频界面
-
✅ 播放小视频功能
-
✅ 我的界面
-
✅ 切换主题功能
-
✅ 关注用户详情界面
-
✅ 关注和取消关注功能
-
✅ 图文混排,显示表情,高亮用户名,话题
-
✅ 评论界面
-
✅ 点赞列表界面
-
✅ 登录界面
-
✅ 设置界面
-
✅ 离线下载界面
用到的第三方库
-
Alamofire
-
SwiftyJSON
-
HandyJSON’, ‘~>4.0.0-beta.1
-
Kingfisher
-
IBAnimatable
-
SwiftTheme
-
RxSwift
-
RxCocoa
-
SQLite.swift
-
SVProgressHUD
-
MJRefresh
-
SGPagingView
-
BMPlayer
-
FDFullscreenPopGesture
-
SnapKit