UITableViewCell的選中時的顏色設(shè)置
1.系統(tǒng)默認(rèn)的顏色設(shè)置
//無色
cell.selectionStyle = UITableViewCellSelectionStyleNone;
//藍(lán)色
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
//灰色
cell.selectionStyle = UITableViewCellSelectionStyleGray;
2.自定義顏色和背景設(shè)置
改變UITableViewCell選中時背景色:
UIColor *color = [[UIColoralloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:1];//通過RGB來定義自己的顏色
cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];//這句不可省略
cell.selectedBackgroundView.backgroundColor = [UIColor xxColor];
3.自定義UITableViewCell選中時背景
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] ;
//還有字體顏色
cell.textLabel.highlightedTextColor = [UIColor xxxcolor]; [cell.textLabel setTextColor:color];//設(shè)置cell的字體的顏色
4.設(shè)置tableViewCell間的分割線的顏色
[theTableView setSeparatorColor:[UIColor xxColor]];
5、設(shè)置cell中字體的顏色
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 0)
{
cell.textLabel.textColor = ...;
cell.textLabel.highlightedTextColor = ...;
}
}