0

当我想创建一个标题时,我得到了这个奇怪的东西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;
}
4

1 回答 1

1

您必须在部分中设置标题的高度

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

试试这个希望这会对你有所帮助。

于 2013-05-01T05:57:12.013 回答