iOS 自定義表格

Situation: 事情是在什麼情況下發生

進入新公司,負責一個老項目,項目有一些新增的需求需要做,其中有一個界面如下圖:

1、展示的是一個表格的界面,第一行紅色的要固定在頂部
2、第一列經銷商需要固定,然後其他列可能不固定,可以進行左右滾動
3、有多個層級,點擊某一行可以進行展開子項

Task: 你是如何明確你的任務的

針對以上的要求,我在GitHub上面進行查找了相關的類庫,有找到了一個庫 GlyuckDataGrid,地址:https://github.com/glyuck/GlyuckDataGrid

如果沒有第三方庫,就自己編寫一個庫

Action: 針對這樣的情況分析,你採用了什麼行動方式

GlyuckDataGrid是基於UICollectionView做的表格,我查看了一下Demo,並進行了編寫代碼,可是編寫出來的效果不是很理想,可能是我對於該類庫的使用方法還不是很熟悉

最後我決定自己搭建這個界面,我使用的是2個UITableView和1個UIScrollView進行搭建,如下圖:

這裏寫圖片描述

思路:
1、左側是一個UITableView進行懸浮
2、右側是一個UIScrollView負責左右滾動,UIScrollView中有一個UITableView,用來加載數據的
3、頂部的懸浮行是使用UITableView的SectionHeaderView
4、右側的表格則是使用在UITableViewCell中創建多個UILabel

具體代碼實現地址:
http://download.csdn.net/detail/h1101723183/9784959

Result: 結果怎樣,在這樣的情況下你學習到了什麼

運行的效果如下
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章