UITableView的詳解

問題一 : IOS TableView 如何cell去除點擊后產(chǎn)生的灰色背景

方法一:重寫 cell 點擊事件

-?(void)tableView:(UITableView?*)tableView?didSelectRowAtIndexPath:(NSIndexPath*)indexPath

{

//當(dāng)離開某行時,讓某行的選中狀態(tài)消失

[tableView?deselectRowAtIndexPath:indexPath?animated:YES];

}

方法二 : 添加一句代碼:

cell.selectionStyle=UITableViewCellSelectionStyleNone;

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

......

cell.selectionStyle=UITableViewCellSelectionStyleNone;//設(shè)置cell點擊效果

return?cell;

}


問題二:關(guān)閉tableView的滾動

self.tableView.scrollEnabled = NO;


問題三:設(shè)置UITableViewCell的分割線

self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {

[self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 10, 0, 10)];

}

問題四,cell樣式

cell.accessoryType = UITableViewCellAccessoryNone;//cell沒有任何的樣式

cell.accessoryType?=?UITableViewCellAccessoryDisclosureIndicator;//cell的右邊有一個小箭頭,距離右邊有十幾像素;

cell.accessoryType?=?UITableViewCellAccessoryDetailDisclosureButton;//cell右邊有一個藍(lán)色的圓形button;

cell.accessoryType?=?UITableViewCellAccessoryCheckmark;//cell右邊的形狀是對號;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容