我们如何更改tableview(样式分组)的背景颜色,同时仍保留我们可以看到的具有默认蓝色的细柱/线条效果的纹理。如果我尝试使用backgroundcolor属性更改背景颜色,我会得到一个没有任何纹理的普通视图。
感谢
答案 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)
无需编写代码,只需在视图中为表格视图背景属性选择清除颜色栏目