最新代码已经上传,并配有相关视频,介绍了从项目搭建到目前所有功能的具体实现过程,具体代码和视频链接请前往我的github主页。当前代码还不完善,还有部分功能未完成,后续会继续更新...
github包含两个分支,master分支是最新代码,最早分支代码请看TodayNews-old,仅供参考。
项目环境
Xcode9.2
Swift4
iOS11
以下是截图
新增接口文档
接口文档使用的是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