我希望iOS应用中的sectionHeaderView
有两个不同的高度。我希望第一个sectionHeaderView
为一个高度,第二个(以及所有其余的)为另一个高度。
注意:这不是表头视图,而是sectionHeaderView
。
- (CGFloat)tableView:(UITableView *)tableView heightForViewForHeaderInSection: (NSIndexPath *)indexPath
{
if(indexPath.section == 0)
{
return 300;
}
return UITableViewAutomaticDimension;
else {
return 50;
}
}
感谢。
答案 0 :(得分:1)
你的代码错了试试这个:
- (CGFloat)tableView:(UITableView *)tableView heightForViewForHeaderInSection: (NSIndexPath *)indexPath
{
if(indexPath.section == 0) // First section
{
return 300;
} else if(indexPath.section == 1) { // Second
return 50;
}
else { // Any other section
return 40.0; // Default
}
}
答案 1 :(得分:0)
小例子给你。
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == First)
{
return 70;
}
return 45;
}