这是一款基于 Gank API 开发的 Swift 版本客户端,目的在于学习和总结。
开发语言 Swift 2.2
开发环境 xcode 7.3
GitHub 地址:Gank.RZ
截图
初始化界面主界面
主界面加载更多
分类导航
分类界面
福利界面
福利详情页
功能说明
使用开源库
swift source:
- pod "SwiftyJSON"
- pod "Alamofire"
- pod "Kingfisher"
- pod "ObjectMapper"
- pod "AFDateHelper"
- pod "TransitionTreasury"
- pod "TransitionAnimation"
objective-c source:
- pod "SVProgressHUD"
- pod "MJRefresh"
简介
该项目是这一段时间内,对 IOS & Swift 学习的总结。项目中并没有难度很大的技术,也没有使用什么高级框架。比较适合初学者参考学习。
项目中包括每日精选、分类查看,福利三个主要视图组成。
- 每日精选采用横向滑动展示内容, 滑动到最后一页进行加载更多的操作。
- 分类使用 CircleMenu 第三方控件进行导航。
- 福利仿照 Gank.lu 做的
关于 Gank API 。通过 Gank “发过干货日期接口”获取所有发布日期,再根据这些有效日期通过“每日数据接口”获取相关数据。最新的 Gank API 又添加了两个新的接口,不打算再接入Gank.RZ。感兴趣的同学可以自行研究。
BUG
- 主界面加载更多,返回第一页。第一页图片显示异常,再次切好后页面正常
网友评论