Я использую UITableViewHeaderFooterView для отображения заголовков разделов. Я хочу использовать пользовательский контент и как стартер, создал представление метки и добавил его в представление содержимого 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;
}