我试图自定义故事板中的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下添加另一个头。 –