問題一 : 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右邊的形狀是對號;