如何使用我自己的自定义视图覆盖单元格上的selectedBackgroundView?

时间:2011-06-15 15:55:35

标签: objective-c xcode ipad uitableview background-color

我有一个UITableView。 我想知道如何执行以下操作 1)当用户选择

时,如何为选定的行设置自定义背景颜色

2)如何使用我自己的自定义视图覆盖单元格上的selectedBackgroundView

3)如何将背景颜色设置为我想要的颜色。

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:3)

要做到这一点,你可以做两件事之一。

首先是创建一个具有所需背景颜色的UIView,然后将该视图设置为selectedBackgroundView单元格。所以

    UIView *bgView = [[UIView alloc] init];
    [bgView setBackgroundColor:[UIColor greenColor]];
    [cell setSelectedBackgroundView:bgView];
    [bgView release];

选择此选项后,您的单元格将变为绿色。这假设你的桌子是普通的样式。

第二个选项是设置单元格的选择样式,如此

    cell.selectionStyle = UITableViewCellSelectionStyleGray;

唯一的问题是,此选项必须使用UITableViewCellSelectionStyle常量之一,它们只有三个,灰色,蓝色和透明。 : - (

希望这有帮助