我有tableview,作为子视图,作为tableview标题。
我希望视图在与导航栏上的按钮交互时增加高度。
我试图用以下方法做到这一点但没有成功:
- (IBAction)submit:(id)sender {
_submitView.frame = CGRectMake(0, 0, _submitView.frame.size.width, 568);
[submitView setNeedsDisplay];
[self.tableview reloadData];
}
两个重新加载方法都没有刷新submitView,因此当按下按钮时它会变大。
当用户触发此功能时,如何更改视图的高度?
答案 0 :(得分:3)
如果这是指一个表视图标题而不是一个节标题,那么this问题表明你需要在更改它的框架后再次设置标题 - 这样的事情应该有效:
CGRect newFrame = headerView.frame;
newFrame.size.height = newFrame.size.height + webView.frame.size.height;
headerView.frame = newFrame;
[self.tableView setTableHeaderView:headerView];
如果这是指节标题,则sage444具有正确的方法。
祝你好运!答案 1 :(得分:0)
我将在- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
委托方法