我正在尝试实现一个功能:
图 1 显示带有标题的标题。当您单击标题 1、2、3、4 时,它将展开并显示 tableview 行,如图 2 所示。
我想要的是在标题 0 视图中,我想要自定义并想要添加图像和一些文本(参见图 3)。
如何实现此功能,如何使用 Objective-C 自定义 tableview 标题?
我使用了下面的代码,但没有显示任何更改,
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
/* Create custom view to display section header... */
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
[label setFont:[UIFont boldSystemFontOfSize:12]];
NSString *string =[list objectAtIndex:section];
/* Section header is in 0th index... */
[label setText:string];
[view addSubview:label];
[view setBackgroundColor:[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
return view;
}