当前位置:首页 > 百科中心 > IT技术 > 客户端技术

iOSUITableViewCell的基本设置

1,系统默认的颜色设置  

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

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

改变UITableViewCell选中时背景色:

UIColor *color = [[UIColoralloc]initWithRed:0.0green:0.0blue:0.0alpha:1];//通过RGB来定义自己的颜色 cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:cell.frame] autorelease];  
cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx];

3,自定义UITableViewCell选中时背景

cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] autorelease];

还有字体颜色   

cell.textLabel.highlightedTextColor = [UIColor xxxcolor];  [cell.textLabel setTextColor:color];//设置cell的字体的颜色

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

[theTableView setSeparatorColor:[UIColor xxxx ]];UITableViewCellSeparatorStyle有如下几种typedef enum {
   UITableViewCellSeparatorStyleNone,
   UITableViewCellSeparatorStyleSingleLine,
   UITableViewCellSeparatorStyleSingleLineEtched } UITableViewCellSeparatorStyle;

 

5,设置cell中字体的颜色

// Customize the appearance of table view cells. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(0 == indexPath.row)
    {
        cell.textLabel.textColor = [UIColor redColor];
        cell.textLabel.highlightedTextColor = [UIColor redColor];
    }
}

6,定义UITableViewCell的样式

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
accessoryType有如下几种typedef enum {
   UITableViewCellAccessoryNone,
   UITableViewCellAccessoryDisclosureIndicator,
   UITableViewCellAccessoryDetailDisclosureButton,
   UITableViewCellAccessoryCheckmark } UITableViewCellAccessoryType;

7,设置UITableViewCell之间分隔线的颜色

[chatTableViewsetSeparatorColor:[UIColor blueColor]];

8,Cell 样式

An enumeration for the various styles of cells.typedef enum {
   UITableViewCellStyleDefault,
   UITableViewCellStyleValue1,
   UITableViewCellStyleValue2,
   UITableViewCellStyleSubtitle } UITableViewCellStyle;

【云广告】
本文章由网友发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

评论