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定義了...