UITableView 的使用的小技巧

2021-07-05 02:33:24 字數 1596 閱讀 3379

1、tableview 設定 背景透明

// 非tableview的透明,設定後有cell的部分不透明,無cell的部分透明(也可設定為類似乙個半透明遮罩)

_selecttablev.backgroundview = nil;

_selecttablev.backgroundcolor = rgbacolor(0, 0, 0, 0);

_selecttablev.opaque = no;

2、預設選中某個cell

// 預設選中首行

nsindexpath *selectedindexpath = [nsindexpath indexpathforrow:0 insection:0];

[_selecttablev selectrowatindexpath:selectedindexpath animated:no scrollposition:uitableviewscrollpositionnone];

// cell的選中時變化

uitableviewcell *cell = (uitableviewcell *)[_selecttablev cellforrowatindexpath:selectedindexpath];

cell.textlabel.highlightedtextcolor = color_tabblue;

}3、cell選中無樣式

[cell setselectionstyle:uitableviewcellselectionstylenone];

4、cell禁止選中

- (nsindexpath *)tableview:(uitableview *)tableview willselectrowatindexpath:(nsindexpath *)indexpath

return nil;

}5、nsindexpath的建立

nsindexpath *indexpath = [nsindexpath indexpathforrow:0 insection:0];

6、cell重新整理

(1)、重新整理指定row或rows

[tableview reloadrowsatindexpaths:[nsarray arraywithobjects:selectedindexpath,nil] withrowanimation:uitableviewrowanimationnone];

(2)、重新整理某個section內cell

[tableview reloadsections:section withrowanimation:uitableviewrowanimationnone];

7、tableview滾動到指定位置

nsindexpath *scrollindexpath = [nsindexpath indexpathforrow:row insection:section];

[_tablev scrolltorowatindexpath:scrollindexpath atscrollposition:uitableviewscrollpositionbottom animated:yes];

// (uitableviewscrollposition)某個cell的位置

uitableview 學習推薦

UITableView的使用總結

對於ios開發中最常用的課件之一uitableview,一直都是又愛又恨,愛的是功能太強大了,各種介面布局的效果幾乎都離不開他,恨的是 方法太多,感覺現在只學到了40 幾個基本的資料來源方法我就不寫了 一 剛剛用到了乙個可以設定tableview整體以動畫的方式滾動到表的某個位置如 上部 底部 和中...

UITableView的簡單使用

uitableview簡介 uitableview的種類 uitableview的組成 表中的每一行都由乙個uitableviewcell表示,可以使用乙個影象 一些文字 乙個可選的輔助圖示來配置每個uitableviewcell物件,其模型如下 uitableviewcell類為每個cell定義了...

UITableView的簡單使用

uitableview簡介 uitableview的種類 uitableview的組成 表中的每一行都由乙個uitableviewcell表示,可以使用乙個影象 一些文字 乙個可選的輔助圖示來配置每個uitableviewcell物件,其模型如下 uitableviewcell類為每個cell定義了...