0

在此处输入图像描述

就像您在图片中看到的那样,我有一个 tableView(tableviewController 的视图),蓝色视图是部分的 headerView,当我点击它时,它会折叠一些单元格,但我的问题是单元格具有背景的第一部分将tableView(云)作为背景[在这张图片中,我将单元格的背景颜色设置为清除,但如果我为其设置颜色,则右侧和左侧(图片中的LR)部分仍然存在]

我尝试:cell.layer.masksToBounds = YES; 和 cell.contentView.layer.masksToBounds = YES;

我该如何解决?为什么单元格将 tableView BackGroundColor [image] 的第一部分作为 BackGroundColor ?

编辑:一些代码(我正在覆盖 StoryBoard 中的所有值,如背景......)

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
    static NSString *CellIdentifier = @"clientCell";
    ClientCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if ([[[[[[DataManager sharedManager] clientsList] objectAtIndex:indexPath.section] objectForKey:@"rewards"] objectAtIndex:indexPath.row] valueForKey:@"description"] != [NSNull null])
  {
    cell.voucherDescription.text = [[[[[[DataManager sharedManager] clientsList]    objectAtIndex:indexPath.section] objectForKey:@"rewards"] objectAtIndex:indexPath.row] valueForKey:@"description"];
  }

 //configure more labels ..

[cell setBackgroundColor:[UIColor clearColor]];
[cell.voucherDescription setFont:[UIFont fontWithName:SharkFontSystemeName size:17]];    
return cell;
}

在 viewDidLoad :

 [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]]];
4

1 回答 1

0

问题解决,我将 viewController 从 UITableViewController 更改为 UIViewController 并将 tableView 添加为子视图,并且没有更改任何可以完美运行的代码。这是一个错误还是我错过了什么?

于 2012-07-27T00:19:08.110 回答