前言
本項目主要用了collectionView實現(xiàn)界面功能,MVC框架,純代碼開發(fā),Masonry約束,cocoapods管理第三方框架,和原app95%以上一樣,有些地方自己做了相應(yīng)改動。不斷更新ing
用到的第三方框架分別有:AFNetworking、BlocksKit、Masonry、MJExtension、MJRefresh、SDCycleScrollView、SDWebImage、WMPageController
關(guān)于項目
開發(fā)環(huán)境:Xcode 7.2,語言:Objective-C
用到的工具:Charles抓包工具
非科班自學(xué),請大神勿噴
發(fā)現(xiàn)模塊》》推薦

首頁UICollectionViewController,主要是UICollectionViewController方便9宮格布局。

輪播圖用的第三方框架SDCycleScrollView,相信大家已經(jīng)用過了,具體功能不再闡述。

文字輪播用的也是SDCycleScrollView。。。。。

每組的頭部是UICollectionElementKindSectionHeader尾部是UICollectionElementKindSectionFooter,其實還有其它實現(xiàn)方式,大家可以多多思考。下面的就是cell了,根據(jù)返回的數(shù)據(jù)擺放就可以了,每個格子都是一個item.
發(fā)現(xiàn)模塊》》分類

這個界面也簡單,用的也是UICollectionViewController。自定義item就可以了

這個用的是UICollectionElementKindSectionHeader
發(fā)現(xiàn)模塊》》電臺

這個界面和推薦頁面很像,也是用的UICollectionViewController,每個cell自定義不同樣式就可以了
發(fā)現(xiàn)模塊》》直播

和推薦頁面同理,只是有細微不同
發(fā)現(xiàn)模塊》》主播

和推薦頁面同理,只要把圖片改成圓形就可以了。修改layer屬性
播放界面

背景和前面那張是同一張,只是后面的用了模糊,播放界面功能還在實現(xiàn)中,靜候.......
個人界面

個人界面主要實現(xiàn)了向上拖動隱藏導(dǎo)航欄的效果,具體效果請看圖片展示