当我点击表格视图单元格时,其背景颜色不会变为蓝色。有什么理由吗?
在敲击单元格时,我在单元格的右视图上放置一个复选标记,如果我点击具有复选标记的相同单元格,则单元格会以蓝色背景颜色发光,但不会在不包含复选标记的单元格上发光
我试过
[iTableView cellForRowAtIndexPath:iIndexPath].selectionStyle = UITableViewCellSelectionStyleBlue;
在我的
中- (void)tableView:(UITableView *)iTableView didSelectRowAtIndexPath:(NSIndexPath *)iIndexPath {
但它没有帮助。
答案 0 :(得分:2)
尝试在selectionStyle
tableView:cellForRowAtIndexPath:
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Cell setup
cell.selectionStyle = UITableViewCellSelectionStyleBlue; // or Gray/None
return cell;
}
答案 1 :(得分:2)
或者你也可以这样做
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath];
cell.textLabel.shadowColor = [UIColor redColor];
[cell.contentView setBackgroundColor:[UIColor greenColor]];
[cell setBackgroundColor:[UIColor magentaColor]];
}
您可以更改textlabel,cell,cell的内容视图的颜色。 希望这对你也有所帮助。