為了增加業(yè)務(wù)代碼的復(fù)用性,以及對開發(fā)進(jìn)一步的了解,特此記錄一下,保持長久更新。

效果圖
首頁分析(除開導(dǎo)航欄上面的分頁器):
1.底層是一個tableview
2.輪播是一個tableviewHeader
3.各個欄目是一個tableviewcell,cell中間嵌套了collectionview和collectionviewcell來展示和控制

原始代碼目錄
很明顯,做一個首頁大概六個欄目應(yīng)該不會使用到這么多的文件,在仔細(xì)分析后:
1.headerView其實(shí)可以分成三個板塊兒,start、middle、end
start:比如放在tableview頂部的輪播
middle:各個欄目的headerview

屏幕快照 2017-08-13 10.56.32.png
各個view的控制通過label和button來控制。
end:tableview的尾部,類似于支付寶底部“我也是有底線的”
2.collectionview可以只有一個,然后加載不同的cell來控制。