我正在为我的应用程序使用InAppSettingsKit ,但在更改分组表视图中部分标题的文本颜色时遇到问题。我尝试使用以下代码,但它不起作用:
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *tempView=[[UIView alloc]initWithFrame:CGRectMake(0,200,300,244)];
tempView.backgroundColor=[UIColor clearColor];
UILabel *tempLabel=[[UILabel alloc]initWithFrame:CGRectMake(15,0,300,44)];
tempLabel.backgroundColor=[UIColor clearColor];
tempLabel.shadowColor = [UIColor blackColor];
tempLabel.shadowOffset = CGSizeMake(0,2);
tempLabel.textColor = [UIColor redColor]; //here u can change the text color of header
tempLabel.font = [UIFont fontWithName:@"Helvetica" size:fontSizeForHeaders];
tempLabel.font = [UIFont boldSystemFontOfSize:fontSizeForHeaders];
tempLabel.text=@"Header Text";
[tempView addSubview:tempLabel];
[tempLabel release];
return tempView;
}
InAppSettingsKit 代码如下所示:
- (NSString *)tableView:(UITableView*)tableView titleForHeaderInSection:(NSInteger)section {
NSString *header = [self.settingsReader titleForSection:section];
if (0 == header.length) {
return nil;
}
return header;
}
- (UIView *)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section {
NSString *key = [self.settingsReader keyForSection:section];
if ([self.delegate respondsToSelector:@selector(tableView:viewForHeaderForKey:)]) {
return [self.delegate tableView:_tableView viewForHeaderForKey:key];
} else {
return nil;
}
}
我将如何将第一个代码实现到他们的代码中?我需要更改这些标题的文本颜色。谢谢。