我有点陷入这个非常愚蠢的问题。当我显示UITableView
时,我看到它是这样的:
如您所见,没有数据的空行是黑色的。我已检查并确保UITableView
背景设置为白色,UITableView
背景设置为白色。我注意到的另一件事是我无法滚动上面的表视图。
任何想法可能会发生什么?
答案 0 :(得分:1)
在backgroundView上设置图像非常简单和优雅
tableView.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cellbg_normal.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
答案 1 :(得分:0)
tableView.background=[UIColor whiteColor];
并将自定义单元格中所有视图的背景设置为clearColor
答案 2 :(得分:-1)
尝试在单元格的ContentView上设置背景(此设置为绿色)。
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell.
[[cell contentView] setBackgroundColor:[UIColor colorWithRed:0 green:128/255.f blue:0 alpha:1]];
return cell;
}
来源 - http://www.zenbrains.com/blog/en/2010/06/color-de-fondo-de-celdas-vacias/。