我試圖自定義故事板中的tableHeaderView,問題是,似乎tableHeaderView具有固定的大小。當我運行這個程序時,它看起來像這樣: my custom headerView如何更改故事板中tableHeaderView的高度?
實際上,兩個灰色的UILabel是我的headerView的一部分,但正如你所看到的,它有固定的大小。我已經嘗試過改變我headerView的大小viewDidLoad中:
UIView *headerView = self.tableView.tableHeaderView;
CGRect frame = headerView.frame;
frame.size = CGSizeMake(frame.size.width, frame.size.width/2.6);
headerView.frame = frame;
[self.tableView updateConstraintsIfNeeded];
PS:我已經看到了一些類似的問題,但他們只是updateConstraintsIfNeeded解決了這個問題,但我不知道它不」 t適合我。我的Xcode版本是7.2,謝謝!
添加約束高度和分配給它的動態值。 –
你試過 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section; –
@SaadChaudhry嗯,我試過使用heightForHeaderInSection,有趣的是,它只是在我的自定義headerView下添加另一個頭。 –