如何使tableHeaderView的背景 清晰,但保持 UITableView 背景的其余部分不透明?
我正在使用透明的 tableHeaderView 来实现视差效果。tableView 后面的对象比清除 tableHeaderView“窗口”长,因此我可以将可见数据居中。这适用于较长的列表,因为我可以使用 tableView 作为掩码,但是当表格中没有足够的单元格时,背景对象会显示在单元格下方。
相关代码:
self.tableView.backgroundView = nil;
self.tableView.backgroundColor = [UIColor whiteColor];
UIView *tableHeaderView = [[UIView alloc] initWithFrame: CGRectMake(0.0, 0.0, 320.0, 250.0)];
tableHeaderView.backgroundColor = [UIColor clearColor];
self.tableView.tableHeaderView = tableHeaderView;
我尝试为 tableView 设置背景颜色,但这会使整个 UITableView 变得不透明(包括 tableHeaderView),从而删除了我在顶部的“窗口”。
关于如何在将 UITableView 的主体设置为不透明的同时保持透明 tableHeaderView 的任何想法?
谢谢!