就像你在图片中看到的那样,我有一个tableView(tableviewController的视图),蓝色视图是一个headerView for section,当我点击它时,它会折叠一些单元格,但我的问题是单元格有第一部分tableView(云)的backGround作为背景[在这张图片中我将单元格的backgroundColor设置为清除,但如果我设置了一个颜色,左右(LR中的pic)部分仍然存在]
我尝试:cell.layer.masksToBounds = YES;和cell.contentView.layer.masksToBounds = YES;
我该如何解决?以及为什么单元格将tableView BackGroundColor [image]的第一部分作为BackGroundColor?
编辑:一些代码(我正在覆盖StoryBoard中的所有值,如backGround ......)
- (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"]]];
答案 0 :(得分:0)
问题解决,我将viewController从UITableViewController更改为UIViewController,并将tableView添加为subView,并且不会更改代码中的anyThing,它们可以正常工作。 这是一个错误还是我错过了什么?