当我想为UITableView
:
创建标题的代码如下所示:
-(UIView *)tableView:(UITableView *)tv viewForHeaderInSection:(NSInteger)sec {
return [self headerView];
}
- (CGFloat)tableView:(UITableView *)tv heightForFooterInSection:(NSInteger)sec {
NSLog(@"%f",[[self headerView] bounds].size.height);
return [[self headerView] bounds].size.height;
}
-(id)initWithStyle:(UITableViewStyle)style {
return [self init];
}
-(UIView *)headerView {
//Falls headerView noch nicht geladen wurde ...
if (!headerView) {
//Lädt headerview.xib
[[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil];
}
return headerView;
}
答案 0 :(得分:1)
您必须在
部分设置标题的高度- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
试试这个希望这会对你有帮助。