我有一个UITableView。 我想知道如何执行以下操作 1)当用户选择
时,如何为选定的行设置自定义背景颜色2)如何使用我自己的自定义视图覆盖单元格上的selectedBackgroundView
3)如何将背景颜色设置为我想要的颜色。
任何人都可以帮助我。
答案 0 :(得分:3)
要做到这一点,你可以做两件事之一。
首先是创建一个具有所需背景颜色的UIView,然后将该视图设置为selectedBackgroundView单元格。所以
UIView *bgView = [[UIView alloc] init];
[bgView setBackgroundColor:[UIColor greenColor]];
[cell setSelectedBackgroundView:bgView];
[bgView release];
选择此选项后,您的单元格将变为绿色。这假设你的桌子是普通的样式。
第二个选项是设置单元格的选择样式,如此
cell.selectionStyle = UITableViewCellSelectionStyleGray;
唯一的问题是,此选项必须使用UITableViewCellSelectionStyle常量之一,它们只有三个,灰色,蓝色和透明。 : - (
希望这有帮助