- 效果图:
数据接口来源: 通过 Charles 抓包获得.
- 项目环境
- Xcode 8.2.1(低于这个版本会报错)。
- Swift 3.0.2
- iOS 10.0 +
- 使用 cocoaPods 管理第三方库
- 项目中使用的第三方库
- SnapKit: 布局
- Kingfisher: 缓存图片
- SVProgressHUD:提示框
- FDFullscreenPopGesture:侧滑 (待集成)
- Alamofire :Swift网络框架
- AFNetworking: OC版网络框架
- SwiftyJSON:解析JSON数据
- CVCalendar: 自定义视觉日历
- 获取网易新闻数据接口
- 完成首页的布局和数据的显示
- 实现首页顶部标题栏(TitleView)和内容视图(contentView)的联动
- 新闻详情界面简单实现 (待完善)
- 自定义刷新框架
- 启动界面的简单实现动画谈出
附上API
- 新闻顶部轮播图数据 http://c.m.163.com/nc/ad/headline/0-4.html
- 首页新闻数据 http://c.m.163.com/nc/article/headline/T1348647853363/0-20.html
- 天气预报接口http://c.3g.163.com/nc/weather/省份|城市.html
- 图片接口 http://image.baidu.com/wisebrowse/data?tag1=一级分类&tag2=二级分类
- 视频接口 http://c.m.163.com/nc/video/home/0-10.html
- 直播 http://data.live.126.net/livechannel/previewlist.json
- 搜索近期热点 http://c.m.163.com/nc/search/hotWord.html
- 热点 http://c.3g.163.com/recommend/getSubDocPic?passport=&devId=B45E64F7-002F-4126-8C7E-3DB0ACF6C85E&size=40
###待完善```