将UIView添加到单元格的子视图UITableViewController中

时间:2012-05-02 16:11:34

标签: ios uitableview uilabel

我将2个文本添加到表格的单元格中。我正在做的是

  

UITableViewCell * cell = nil;

     

NSString * CellIdentifier = @“Cell”;

     

cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];

     

if(cell == nil){

     

cell = [[UITableViewCell alloc]   initWithStyle:UITableViewCellStyleDefault
  reuseIdentifier:CellIdentifier];

     

[[UILabel alloc] initWithFrame:CGRectMake(80.0,0.0,220.0,10.0)];

     

mainLabel.tag = 1003;

     

mainLabel.text = @“Text 1”;

     

mainLabel.textAlignment = UITextAlignmentLeft;

     

mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |   UIViewAutoresizingFlexibleHeight;     [cell.contentView addSubview:mainLabel];

     

}

我做同样的事情就是将secondLabel添加到单元格中。 在模拟器上显示的是 enter image description here

现在问题是2 UILabel的背景与单元格的背景不同(我的单元格在表格视图中分组)

有谁知道如何解决这个问题。

欢迎任何评论 感谢

2 个答案:

答案 0 :(得分:1)

如果我完全理解了这个问题,您需要删除 UILabel背景,因为您想要显示UITableViewCell背景。所以我认为你只需这样做:

 mainLabel.backgroundColor = [UIColor clearColor];

答案 1 :(得分:1)

与上面的答案一样,您应为两个视图设置相同的颜色。

cell.backgroundColor = [UIColor clearColor];

或者您可以设置您设置的视图的颜色。