不能在故事板自动布局设置的UITableView的tableHeaderView高度限制 [英] Can't set constraints of UItableView's tableHeaderView height by autolayout in Storyboard
问题描述
我想要的屏幕只显示了一种与tableveiwCell添加headerView.I一个UIView作为标题视图的UITableView的顶部,在故事板大小班(只需拖动的UITableView的顶部一个UIView),它可以兼容所有设备在这样的屏幕尺寸。
所以更改标题视图通过限制身高是我想。但是当我尝试这样做,我不能设置约束条件headerView(Xocde不使我在故事板中选择任何约束,下面图片2)。如下图所示。
任何想法,谢谢!
该项目code是在这里: https://github.com/williamhqs/AutoLayoutTableViewHeaderView
EIDT:
看来它仍不能在故事板上设置。
然后,我将不得不code键更改表头视图的框架,然后更新的限制。
UIView的* V = self.tableView.tableHeaderView;
FR的CGRect = v.frame;
fr.size.height = [UIScreen mainScreen] .bounds.size.height -100;
v.frame = FR;
[self.tableView updateConstraintsIfNeeded]
然后,我将不得不code键更改表头视图的框架,然后更新的限制。
UIView的* V = self.tableView.tableHeaderView;
FR的CGRect = v.frame;
fr.size.height = [UIScreen mainScreen] .bounds.size.height -100;
v.frame = FR;
[self.tableView updateConstraintsIfNeeded]
I want the screen only shows one tableveiwCell with headerView.I added a UIView as header view on the top of UITableView with "Size classes" in storyboard(Just drag a UIView on the top of the UITableView), it can compatible with all devices screen size in this way.
So change header view's height by constraints is what i want to. but when i try to do that, i cant set constraints for the headerView(Xocde doesn't enable me select any constrains in storyboard, Image 2 below). As below.
Any ideas, thanks!
The project code is here: https://github.com/williamhqs/AutoLayoutTableViewHeaderView
EIDT: Seems it still can't be set in storyboard.
Then i will have to change table header view's frame by code then update constraints.
UIView *v = self.tableView.tableHeaderView;
CGRect fr = v.frame;
fr.size.height = [UIScreen mainScreen].bounds.size.height -100;
v.frame = fr;
[self.tableView updateConstraintsIfNeeded];
Then i will have to change table header view's frame by code then update constraints.
UIView *v = self.tableView.tableHeaderView;
CGRect fr = v.frame;
fr.size.height = [UIScreen mainScreen].bounds.size.height -100;
v.frame = fr;
[self.tableView updateConstraintsIfNeeded];
这篇关于不能在故事板自动布局设置的UITableView的tableHeaderView高度限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!