2013-09-21 87 views
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上使用相同的上下文一切正常;的iOS 7,不能改變高度TableHeaderView

+0

更具體而問問題。 –

+0

我在iOS7上看到類似的問題。你有沒有找到解決辦法? –

回答

0

由於您的問題不是很清楚,所以這是一個普遍的答案。 你用這個的tableview委託方法

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

return 60; 

} 

可以計算頭部的大小,這種方法並返回特定高度 前一個是實現代碼如下節的標題。

可能,這也可能有助於

tableView.tableHeaderView = nil; 
tableView.tableHeaderView = your_headerView;