關於TableView Cell的一些設定

2021-07-03 19:56:15 字數 594 閱讀 2011

tableview 的 separatorstyle  設定是否有線 風格

一、設定cell底部線 的位置

自定義cell內

self.separatorinset = uiedgeinsetszero;

if ([self respondstoselector:@selector(setlayoutmargins:)])

if ([self respondstoselector:@selector(setpreservessuperviewlayoutmargins:)])

二、cell右檢視

系統自帶的幾種型別

self

.accessorytype = 

自定義cell右邊檢視

self

.accessoryview = 自定義乙個uiview 

三、設定cell 被選中時的樣式

self.

selectionstyle

= uitableviewcellselectionstylenone;

四、設定cell的高度 +(

cgfloat

)cellheight

}

關於tableViewCell 的重用若干問題

tableviewcell 重用機制 為每個cell指定乙個重用識別符號 reuseidentifier 當cell滾出螢幕時,會將滾出螢幕的單元格放入重用的佇列中,當某個未在螢幕上的單元格要顯示的時候,就從這個佇列中取出單元格進行重用。對於系統的tableviewcell我們一般採用如下幾種方式解...

關於tableview cell之間分割線

我們都知道 預設顯示的tableview 分割線是全部顯示的 如果想要不顯示 很簡單 self.tableview.separatorstyle uitableviewcellseparatorstylenone 但是如何只讓有資料的顯示 並且分割線最左邊不留間隙呢 有如下兩個方法 方法一 使有資料...

tableView cell效能優化

通過乙個標識表去緩衝池中尋找可迴圈利用的cell 如果快取池找不到可迴圈利用的cell 建立乙個新的 cell 給cell 貼個標識 給cell 設定新的資料 如下cellforrowatindexpath 方法中 dequeue查詢佇列 cell標識,static 修飾區域性變數 可以保證區域性變...