- (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上一切正常;
答案 0 :(得分:0)
由于你的问题不是很清楚,这是一个普遍的答案。 您是否使用过此tableview委托方法
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
return 60;
}
您可以在此方法中计算标题的大小并返回特定的高度 前一个用于tableview部分的标题。
可能这也可以帮助
tableView.tableHeaderView = nil;
tableView.tableHeaderView = your_headerView;