1
- (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 上一切正常;

4

1 回答 1

0

由于您的问题不是很清楚,因此这是一个一般性的答案。你用过这个tableview委托方法吗

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

return 60;

}

你可以在这个方法中计算header的大小并返回具体的高度上一个是tableview section的header。

可能这也有帮助

tableView.tableHeaderView = nil;
tableView.tableHeaderView = your_headerView;
于 2013-09-21T10:46:11.190 回答