更改所选颜色并为每个单元格制作圆角?

时间:2012-09-14 06:59:06

标签: iphone uitableview

每当我在表格视图中选择一个单元格时,单元格背景会快速变为蓝色。有没有办法将其更改为任何其他颜色并为每个单元格制作圆角?

5 个答案:

答案 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;
}