1. 總先做成幾列是事先要清楚,有多少條記錄,這個可以從json或者xml中讀取後知道(json或xml最好將的高度和寬度也顯示出來,便於後面用到)。
2. 假設要做成3列,就用三個uitableview,寬度平均,高度動態,頁面高度取uitableview中最高的。
3. 三個uitableview初始化的時候用到tag(我越來越覺得tag在ios中的用處很大,就像js中讀取html控制項中的id一樣),然後showsverticalscrollindicator和scrollenabled設為no,separatorstyle設為uitableviewcellseparatorstylenone,新增到uiview中
4.
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
- (cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath{//從資料來源中得到當前陣列對應的資料,然後再用uitableviewcell填充
}
瀑布流思路總結
前言 瀑布流的效果,頁面都是由很多資料塊 這裡將資料塊分成多列 組成,每個資料塊的高度不等,瀏覽器下拉後資料都是從高度最小列最先展示在使用者面前 例項 獲取數值陣列中最小項的索引 陣列只有乙個元素,直接返回0 如果最小值有兩個或以上,則返回第乙個最小值的索引 function minindexof ...
iOS 瀑布流封裝
功能描述 wslwaterflowlayout 是在繼承於uicollectionviewlayout的基礎上封裝的帶頭腳檢視的瀑布流控制項。目前支援豎向瀑布流 item等寬不等高 支援頭腳檢視 水平瀑布流 item等高不等寬 不支援頭腳檢視 豎向瀑布流 item等高不等寬 支援頭腳檢視 三種樣式的...
iOS 瀑布流封裝
位址如下 功能描述 wslwaterflowlayout 是在繼承於uicollectionviewlayout的基礎上封裝的帶頭腳檢視的瀑布流控制項。目前支援豎向瀑布流 item等寬不等高 支援頭腳檢視 水平瀑布流 item等高不等寬 不支援頭腳檢視 豎向瀑布流 item等高不等寬 支援頭腳檢視 ...