我想更改标题中的字体颜色,所以我委托 viewForHeaderInSection:
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
[headerLabel setBackgroundColor:[UIColor whiteColor]];
[headerLabel setTextColor:[UIColor blackColor]];
[headerView addSubview:headerLabel];
return headerView;
}
背景颜色已设置,但文字喜欢透明,什么都没有。
我试图评论 backgroundColor 白色消失但文本没有。
我试图评论所有块,文本以默认颜色显示。
我的错误在哪里?先感谢您
我找到了,我错过了:
[headerLabel setText: @"myText"];
看起来:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection: (NSInteger)section
实现 viewForHeaderInSection 时不调用。
谢谢!