アプリに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;
}
}
最初のコードを彼らのコードにどのように実装しますか?それらのタイトルのテキストの色を変更する必要があります。ありがとう。