在保留纹理的同时更改iPhone tableview(样式分组)背景颜色

时间:2009-06-01 07:06:53

标签: iphone uitableview

我们如何更改tableview(样式分组)的背景颜色,同时仍保留我们可以看到的具有默认蓝色的细柱/线条效果的纹理。如果我尝试使用backgroundcolor属性更改背景颜色,我会得到一个没有任何纹理的普通视图。

感谢

4 个答案:

答案 0 :(得分:77)

tableview.backgroundView = nil;
tableview.backgroundColor = [UIColor clearColor];

这可以帮助您解决问题

答案 1 :(得分:14)

首先,您可以尝试在Stack overflow上搜索确切的问题。这是两个:

如果这样做无效,请尝试使表格视图的背景颜色透明[UIColor clearColor],并在UITableview后面放置另一个包含所需colout / texture / image的视图。

答案 2 :(得分:0)

创建tableView的属性:

@property (nonatomic, strong) IBOutlet UITableView *tableView;

然后合成它:

@synthesize tableView = _tableView;

在实现中创建方法:

- (UITableView *) tableView {
  [_tableView setBackgroundColor:[UIColor whiteColor]];
  return _tableView;
}

还要记住在xib文件中连接tableView,它应该可以工作。

答案 3 :(得分:0)

无需编写代码,只需在视图中为表格视图背景属性选择清除颜色栏目