我有一个UIViewController
,其中UIImage
为整个背景图片。我将UITableView
放入我的视图控制器并将其约束到底部,前导,尾随和一半高度。
目标是使表格视图的截面标题完全透明,以便通过截面标题可见背景图像。
这样做只会使它变灰并且不清晰/透明:
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
如何让它透明?
答案 0 :(得分:1)
如果您使用self.tableView.tableHeaderView = YourHeaderView
;
按
更新 UIView *tempTableView = self.tableView.tableHeaderView;
然后通过以下方式修改它:tempTableView.backgroundColor = [UIColor clearColor];
直接喜欢:self.tableView.tableHeaderView.backgroundColor = [UIColor clearColor];
但是如果您使用的是UITableView Delegate:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
您需要通过以下方式进行更新:
UIView *tempTableView = [self.tableView viewForHeaderInSection:YourSection];
然后修改:tempTableView.backgroundColor = [UIColor clearColor];