Grouped Styleのテーブルで背景色を変更したところ、セクション文字色がかぶってしまって非常に見づらくなったので、タイトル色も変えた。ちなみにセクションの背景は透明にしている。
専用のビューを作成して新たにセットしているので、タイトルの色やフォントに限らず、背景や高さ等も変更可能である。
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *headerView = [[[UIViewalloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 40)] autorelease]; tableView.sectionHeaderHeight = headerView.frame.size.height; UILabel *label = [[[UILabelalloc] initWithFrame:CGRectMake(20, 10, headerView.frame.size.width - 20, 22)] autorelease]; label.text = [selftableView:tableViewtitleForHeaderInSection:section]; label.font = [UIFontboldSystemFontOfSize:16.0]; label.shadowOffset = CGSizeMake(0, 1); label.shadowColor = [UIColorgrayColor]; label.backgroundColor = [UIColorclearColor]; label.textColor = [UIColorwhiteColor]; [headerView addSubview:label]; return headerView; }