最新代码已经上传, 并配有相关视频, 介绍了从项目搭建到目前所有功能的具体实现过程, 具体代码和视频链接请前往 我的 github 主页当前代码还不完善, 还有部分功能未完成, 后续会继续更新...
github 包含两个分支, master 分支是最新代码, 最早分支代码请看 TodayNews-old, 仅供参考
项目环境
- Xcode 9.2
- Swift 4
- iOS 11
1.gif
2.gif
3.gif
4.gif
5.gif
6.gif
7.gif
8.gif
9.gif
新增接口文档
接口文档
接口文档使用的是 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
来源: http://www.jianshu.com/p/ec8fe28e47e0