【发布时间】:2011-09-15 16:21:58
【问题描述】:
我有一个 UITableView。 我想知道如何执行以下操作 1)当用户选择时,如何为选定的行设置自定义背景颜色
2) 如何使用我自己的自定义视图覆盖单元格上的 selectedBackgroundView
3) 我怎样才能将背景颜色设置为我想要的任何颜色。
谁能帮帮我。
【问题讨论】:
标签: objective-c xcode ipad uitableview background-color
我有一个 UITableView。 我想知道如何执行以下操作 1)当用户选择时,如何为选定的行设置自定义背景颜色
2) 如何使用我自己的自定义视图覆盖单元格上的 selectedBackgroundView
3) 我怎样才能将背景颜色设置为我想要的任何颜色。
谁能帮帮我。
【问题讨论】:
标签: objective-c xcode ipad uitableview background-color
要做到这一点,您可以做以下两件事之一。
首先是创建一个具有所需背景颜色的 UIView,然后将该视图设置为单元格 selectedBackgroundView。所以
UIView *bgView = [[UIView alloc] init];
[bgView setBackgroundColor:[UIColor greenColor]];
[cell setSelectedBackgroundView:bgView];
[bgView release];
在此之后,您的单元格将在选中时变为绿色。这假设您的表格是简单的样式。
第二个选项是像这样设置单元格的选择样式
cell.selectionStyle = UITableViewCellSelectionStyleGray;
唯一的问题是,这个选项必须使用 UITableViewCellSelectionStyle 常量之一,它们只有三个,灰色、蓝色和透明。 :-(
希望对你有帮助
【讨论】: