将UITableView节标题的背景颜色设置为白色并使其不透明

时间:2016-01-04 16:52:36

标签: ios objective-c uitableview sectionheader

我已尝试过社区针对tableview部分标题的背景颜色问题提出的每个解决方案,所以我现在正在寻求帮助。 我有浮动的自定义节标题(表格视图的简单样式),并且我希望每个标题显示在行的顶部。当我滚动表格视图时,标题背景是透明的,它显示滚动行的内容。为了阻止这种情况,我尝试了以下方法:

    -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
TableHeader *header = [tableView dequeueReusableHeaderFooterViewWithIdentifier:@"TableHeader"];
header.event = [events objectAtIndex:section];
[header.contentView setBackgroundColor:[UIColor whiteColor]];
[header.contentView setOpaque:YES];
[header drawHeader];
return header;
}

没有任何变化,标题仍然是透明的。有人遇到过这个问题吗?

0 个答案:

没有答案