1.系统默认的颜色设置
1 //无色 2 cell.selectionStyle=UITableViewCellSelectionStyleNone; 3 //蓝色,也就是系统默认的颜色 4 cell.selectionStyle=UITableViewCellSelectionStyleBlue; 5 //灰色 6 cell.selectionStyle=UITableViewCellSelectionStyleGrap;
2.自定义UITableViewCell选中后的背景颜色和背景图片
1 UIColor* color=[[UIColor alloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:1];//通过RGB来定义颜色 2 cell.selectedBackgroundView=[[UIView alloc]initWithFrame:cell.frame]autorelease]; 3 cell.selectedBackgroundView.backgroundColor=[UIColor ***]或color; 4 5 自定义选中后的背景图片 6 cell.selectedBackgroundView=[[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"123.png"]]autorelease]; 7 设置UITableViewCell中的字体颜色时用 8 cell.textLabel.highlightedTextColor=[UIColor **color];
3.定义UITableViewCell的样式
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
不设置accessoryType时是这样的
设置accessoryType后是这样的
发没发现其中的差别,要仔细看哦,不仔细看可能看不出来哦
accessoryType有如下几种
typedef enum { UITableViewCellAccessoryNone, UITableViewCellAccessoryDisclosureIndicator, UITableViewCellAccessoryDetailDisclosureButton, UITableViewCellAccessoryCheckmark } UITableViewCellAccessoryType;
4.隐藏UITableViewCell的分隔线
[chatTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
UITableViewCellSeparatorStyle有如下几种
typedef enum { UITableViewCellSeparatorStyleNone, UITableViewCellSeparatorStyleSingleLine, UITableViewCellSeparatorStyleSingleLineEtched } UITableViewCellSeparatorStyle;
5设置UITableViewCell之间分隔线的颜色
[chatTableViewsetSeparatorColor:[UIColor blueColor]];
还有其他颜色可以设置,你们可以自已试试
请多多指教
原文地址:
http://blog.csdn.net/a6472953/article/details/7532212