ios 做瀑布流效果大致思路

2022-03-14 16:48:48 字數 743 閱讀 2782

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等高不等寬 支援頭腳檢視 ...