iOS 7,无法更改TableHeaderView的高度

时间:2013-09-21 09:23:59

标签: ios tableview ios7

- (void)reloadUI
{
    [_createNoteView layoutSubviews];
    if (_list.is_archived == 0) {
        _tableview.tableHeaderView = _createNoteView;
    }
    [_tableview reloadData];
}

我有一个名为_createNoteView的可调整大小的输入视图,[_createNoteView layoutSubviews]将更正自己的框架 每次更改_createNoteView的内容时,reloadUI都会被调用 我希望_createNoteView will会在我输入时调整大小。但事情在iOS 7中不起作用; 在具有相同背景的iOS 6上一切正常;

1 个答案:

答案 0 :(得分:0)

由于你的问题不是很清楚,这是一个普遍的答案。 您是否使用过此tableview委托方法

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

return 60;

}

您可以在此方法中计算标题的大小并返回特定的高度 前一个用于tableview部分的标题。

可能这也可以帮助

tableView.tableHeaderView = nil;
tableView.tableHeaderView = your_headerView;