静态UITableViewCell backgroundColor在iPad上始终为白色

时间:2015-07-11 19:53:28

标签: ios objective-c uitableview ipad

在我的项目中,我有一个静态TableView。我在界面构建器中更改了单元格的backgroundColor。这在iPhone上正确显示。

但是,在iPad上,单元格背景始终为白色。

我找到了动态单元here的解决方案,但由于它使用的是UITableViewDataSource协议,我无法将其与静态表一起使用。

我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:5)

你应该设置cell.contentView.backgroundColor,正如@SandeepAggarwal指出的那样。

答案 1 :(得分:0)

- (void)tableView:(UITableView *)tableView
  willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
  [cell setBackgroundColor:[UIColor clearColor]];
}

试试这个,它会解决你的问题