就像您在图片中看到的那样,我有一个 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"]]];