每当我在表格视图中选择一个单元格时,单元格背景会快速变为蓝色。有没有办法将其更改为任何其他颜色并为每个单元格制作圆角?
答案 0 :(得分:0)
您可以使用UItableViewCell属性
cell.selectionStyle=UITableViewCellSelectionStyleGray;
但你只有两个选择..蓝色或灰色
答案 1 :(得分:0)
使用cell.selectionStyle = UITableViewCellSelectionStyleGray;
或UITableViewCellSelectionStyleBlue
。对于圆角的情况下使用
cell.layer.cornerRadius = 5;
答案 2 :(得分:0)
嗨试试这可能对你有帮助......
cell.selectionStyle = UITableViewCellSelectionStyleGray; // this line for selection style
这里有3种选择方式
1.UITableViewCellSelectionStyleBlue
2.UITableViewCellSelectionStyleGray
3.UITableViewCellSelectionStyleNone
cell.layer.cornerRadius = 8; /// this line for round corner
希望这能帮到你......
:)
答案 3 :(得分:0)
如果您使用cell.selectionStyle
,那么您只能使用三种颜色。
如果您想使用更多颜色,请使用以下代码:
UIView *myBackView = [[UIView alloc] initWithFrame:cell.frame];
myBackView.backgroundColor = [UIColor colorWithRed:1 green:1 blue:0.75 alpha:1];
cell.selectedBackgroundView = myBackView;
[myBackView release];
答案 4 :(得分:0)
您可以在selectRow时将您的视图设置为您的单元格。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = (UITableViewCell*)[tableView cellForRowAtIndexPath:indexPath];
cell.selectedBackgroundView = YourView;
}