這是一款基於 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
- 主界面加載更多,返回第一頁。第一頁圖片顯示異常,再次切好後頁面正常