uitableviewcell的自定义selectionStyle颜色

时间:2012-03-27 01:20:31

标签: iphone ios uitableview

我一直使用默认颜色灰色和蓝色进行细胞选择,但我想尝试一个亮橙色,但我不知道如何进行自定义UITableview选择。

这是我目前正在使用的代码..

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleGray;

我也试过

[cell setSelectionStyle:[UIColor orangeColor]];

但我收到警告说setSelectionStyle不是整数。

1 个答案:

答案 0 :(得分:1)

您收到该错误是因为该程序期望UITableViewCellSelectionStyle您已向其提供UIColor。我不知道是否有办法以编程方式执行此操作,但您可以尝试使用单元格的selectedBackgroundView属性来使用您自己的图像:

cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImageHere.png"]] autorelease];

这将采用您的cellForRowAtIndexPath方法。