如何更改UITableViewCell的蓝色高亮颜色?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (36)

如何修改UITableViewCell的颜色?

提问于
用户回答回答于

  1. 更改你的单元格的selectionStyle属性。如果你修改为UITableViewCellSelectionStyleGray,它会变成灰色。
  2. 更改selectedBackgroundView属性。实际上创建蓝色渐变的是一个视图。可以创建一个视图并绘你您喜欢的任何视图,并将视图用作表格视图单元格的背景。
用户回答回答于

将UIView添加到将作为选定背景视图呈现的tableview单元格中

cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];

    UIView *selectionColor = [[UIView alloc] init];
    selectionColor.backgroundColor = [UIColor colorWithRed:(245/255.0) green:(245/255.0) blue:(245/255.0) alpha:1];
    cell.selectedBackgroundView = selectionColor;

cell是UITableViewCell

我创建了一个UIView并使用RGB颜色(浅灰色)设置其背景颜色

然后将单元格selectedBackgroundView设置为我用我选择的背景颜色创建的UIView

扫码关注云+社区