我正在使用UITableViewHeaderFooterView来显示节标题。我想使用自定义内容并作为入门者,创建标签视图并将其添加到UITableViewHeaderFooterView的内容视图中。
问题是没有应用字体颜色,我将其视为灰色文本。
如果我使用UIView而不是UITableViewHeaderFooterView,一切都按预期工作。
我想弄清楚为什么在将标签添加到UITableViewHeaderFooterView内容视图时字体颜色不起作用。
以下是显示章节标题的代码段。
-(void)viewDidLoad {
....
[self.tableView registerClass:[UITableViewHeaderFooterView class] forHeaderFooterViewReuseIdentifier:@"Header"];
....
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UITableViewHeaderFooterView *sectionHeaderView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:@"Header"];
UIView *backgroundView = [UIView new];
backgroundView.backgroundColor = [UIColor clearColor];
sectionHeaderView.backgroundView = backgroundView;
UILabel *labelHeader = [[UILabel alloc] initWithFrame:CGRectMake (0,0,320,30)];
labelHeader.textColor = [UIColor redColor];
labelHeader.text = @"test";
[sectionHeaderView.contentView addSubview:labelHeader];
return sectionHeaderView;
}
答案 0 :(得分:0)
您能向我们展示截图吗?或者我们能看到您的完整实施吗? 我已经运行了你的功能,但它确实有效。