UITableViewCell的选中时的颜色设置

转自CharlesBein_卞

** 1.系统默认的颜色设置 **


 

 
    //无色  
    cell.selectionStyle = UITableViewCellSelectionStyleNone;  
      
    //蓝色  
    cell.selectionStyle = UITableViewCellSelectionStyleBlue;  
      
    //灰色  
    cell.selectionStyle = UITableViewCellSelectionStyleGray;  

2.自定义颜色和背景设置



 改变UITableViewCell选中时背景色:

UIColor *color = [[UIColoralloc]initWithRed:0.0green:0.0blue:0.0alpha:1];//通过RGB来定义自己的颜色
[html] view plain copy

    cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame ];  
    cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx];  

3.自定义UITableViewCell选中时背景

    cell.selectedBackgroundView =  [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]];
 
   // 还有字体颜色   
    cell.textLabel.highlightedTextColor = [UIColor xxxcolor];
    //设置cell的字体的颜色 
  [cell.textLabel setTextColor:color]; 

4.设置tableViewCell间的分割线的颜色

[theTableView setSeparatorColor:[UIColor xxxx ]];

5、设置cell中字体的颜色

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
  if(0 == indexPath.row)
  {
    cell.textLabel.textColor = ...;
    cell.textLabel.highlightedTextColor = ...;
  }
  ...
}
posted @ 2016-05-29 22:01  严_青  阅读(628)  评论(0编辑  收藏  举报