我原本是作後臺的,今天看到了一張UI,本身又懂一部分IOS,想着怎麼實現這張UI。table
先貼上UI後臺
個人思路:
1.總體是一個scrollView(垂直方向),高度不固定
2.每個模塊是一個tableView,tableView高度不固定
計算tableView的高度
header(固定高度)+cell的總高度(獲取數據個數*一個cell高度)
計算scrollView的高度
隔欄的高度(一個隔欄的高度*tableView的個數)
初始化進來
1.數據塊的個數拿獲得 --能夠計算有多少個隔欄,便可以獲得總的隔欄的高度
2.每一個數據塊中有多少個cell拿獲得 --即全部的cell的高度拿獲得
3.上述二者相加便拿獲得scrollView的高度
4.開始計算每一個tableVew的具體位置(數據塊的個數拿獲得,便拿到了tableView的個數)
4-1 循環建立tableView
第一個tableView的起始位置能夠設置,高度根據第一個塊中cell的個數能夠肯定
第二個tableView的起始位置,y=隔欄*1+第一個tableView的高度
第三個tableView的起始位置,y=隔欄*2+第一個tableView的高度+第二個tableView的高度
...
以此類推,計算出最後一個tableView的起始位置。
同事思路
1.總體是一個tableView
每個tableView由header+cell組成,即tableView = (header(一個)+cell(多個))*N
我不肯定一個tableiew中是否能夠包含多個(header+cell)
暫時認爲這樣能夠,先記錄下來,抽時間遇到了在驗證下。
循環