2014-02-13 33 views
2

我有tableview,作为tableview标题作为子视图。如何更改桌面标题中的uview的高度

我希望视图根据与导航栏上按钮的交互进行增长。

我试图与没有成功如下做到这一点:

- (IBAction)submit:(id)sender { 
    _submitView.frame = CGRectMake(0, 0, _submitView.frame.size.width, 568); 

    [submitView setNeedsDisplay]; 
    [self.tableview reloadData]; 


} 

既不的重载方法刷新submitView使得按下按钮时,它变得更大。

当用户触发此功能时,如何更改视图的高度?

回答

3

将返回适当的高度。如果这是指一个表视图头和NOT节头然后this问题表明你需要改变它的框架后,重新设定头 - 像这样的东西应该工作:

CGRect newFrame = headerView.frame; 
newFrame.size.height = newFrame.size.height + webView.frame.size.height; 
headerView.frame = newFrame; 
[self.tableView setTableHeaderView:headerView]; 

如果这是指一个节头,然后sage444有正确的方法。

祝你好运!

0

我在- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section委托方法