2014-02-13 63 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委託方法