為了增加業(yè)務代碼的復用性宿饱,以及對開發(fā)進一步的了解塌忽,特此記錄一下院仿,保持長久更新。
效果圖
首頁分析(除開導航欄上面的分頁器):
1.底層是一個tableview
2.輪播是一個tableviewHeader
3.各個欄目是一個tableviewcell豌蟋,cell中間嵌套了collectionview和collectionviewcell來展示和控制
原始代碼目錄
很明顯廊散,做一個首頁大概六個欄目應該不會使用到這么多的文件,在仔細分析后:
1.headerView其實可以分成三個板塊兒梧疲,start允睹、middle、end
start:比如放在tableview頂部的輪播
middle:各個欄目的headerview
屏幕快照 2017-08-13 10.56.32.png
各個view的控制通過label和button來控制幌氮。
end:tableview的尾部缭受,類似于支付寶底部“我也是有底線的”
2.collectionview可以只有一個,然后加載不同的cell來控制该互。