无法通过情节提要中的自动布局设置UItableView的tableHeaderView高度的约束

胡伟

我希望屏幕仅显示一个带有headerView的tableveiwCell。我在Storyboard中在UITableView的顶部添加了带有“大小类”的UIView作为标题视图(只需将UIView拖到UITableView的顶部),它可以与所有设备屏幕兼容大小以这种方式。

所以通过约束更改标题视图的高度是我想要的。但是当我尝试这样做时,我无法为headerView设置约束(Xocde不允许我在情节提要中选择任何约束,如下图2所示)。如下。

任何想法,谢谢!

项目代码在这里:https : //github.com/williamhqs/AutoLayoutTableViewHeaderView

屏幕截图

在此处输入图片说明

EIDT:似乎仍然无法在情节提要中设置它。

然后,我将不得不通过代码更改表标题视图的框架,然后更新约束。

UIView *v = self.tableView.tableHeaderView;
CGRect fr = v.frame;
fr.size.height = [UIScreen mainScreen].bounds.size.height -100;
v.frame = fr;
[self.tableView updateConstraintsIfNeeded];
胡伟

然后,我将不得不通过代码更改表标题视图的框架,然后更新约束。

UIView *v = self.tableView.tableHeaderView;
CGRect fr = v.frame;
fr.size.height = [UIScreen mainScreen].bounds.size.height -100;
v.frame = fr;
[self.tableView updateConstraintsIfNeeded];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用自动布局设置tableHeaderView(UITableView)的高度?

在情节提要中设置“自动布局”约束时,菜单中的同级对象不可用

在UICollectionViewCell中使用情节提要中的自动布局约束

无法将原型单元的高度设置为情节提要中的约束

在情节提要中设置动态tableview高度约束

UITableView tableHeaderView使用自动布局的高度太小

Xcode 6.3情节提要自动布局约束

tableHeaderView使用自动布局和情节提要以全高显示

通过代码将约束设置为带有快速iOS8的情节提要中的元素

无法在Xcode 11中的情节提要中为UIView设置比例高度

如何快速移动在情节提要中设置了约束的UI对象?

在情节提要中设置约束时,Xcode连续崩溃

设置约束后,为什么UITableView自己将其报告为600x600或情节提要中的内容?

UITableView中的自动布局约束问题

如何从通过情节提要创建的UITableView中拉出UIView?

使用自动布局和情节提要(不带XIB)的UICollectionViewCell的可变宽度和高度

iOS9情节提要自动布局

UITableView标头高度不会在情节提要中更改

UITableView自动布局灵活高度

使用情节提要中的自动布局在景观中更改视框

自动布局中缺少UIScrollView的约束x和高度

如何在情节提要中为单个视图控制器打开/关闭自动布局

如何使用自动布局从情节提要中动态获得视图的y位置

视图无法通过情节提要正确显示

设置文本后通过自动布局获取UITextView动态高度

在情节提要中设置相对于父视图的子视图高度

Swift:我无法为我的 UIScrollView 设置自动布局约束

高度UIImage在UITableview中异步使用自动布局

如何设置自动布局约束,以使UIImageView的高度等于超级视图的高度?