Ios UITableviewController标题视图约束?

Ios UITableviewController标题视图约束?,ios,uitableview,autolayout,interface-builder,Ios,Uitableview,Autolayout,Interface Builder,我使用的是UITableviewController,我知道在表视图的顶部拖动UIView会使其成为标题视图。我可以为它指定尺寸,但不能添加任何约束。我想添加高度约束,但不可能。当我点击Xcode中的align或pin按钮时,选项都变灰了。如何在UITableviewController中指定标题视图的约束 您可以在尺寸检查器中设置高度。这是一个具有动态高度的标题视图。它将改变,因此我需要约束。更改高度时,标题视图下方的表格视图不会更新。即,标题视图高度为130,当我在运行时将高度更改为50时。

我使用的是UITableviewController,我知道在表视图的顶部拖动UIView会使其成为标题视图。我可以为它指定尺寸,但不能添加任何约束。我想添加高度约束,但不可能。当我点击Xcode中的align或pin按钮时,选项都变灰了。如何在UITableviewController中指定标题视图的约束

您可以在尺寸检查器中设置高度。这是一个具有动态高度的标题视图。它将改变,因此我需要约束。更改高度时,标题视图下方的表格视图不会更新。即,标题视图高度为130,当我在运行时将高度更改为50时。标题视图和表格视图的开头之间有80个空格。在标题视图中,我有按钮和标签,它们都有自动布局约束。你是说:让tempHeaderView=tableView.headerView.tableView.headerView=nil//adjust tempHeaderView.headerView=tempHeaderView?
self.tableView.tableHeaderView.frame=CGRectMake(x:0.0,y:0.0,width:self.tableView.frame.size.width,height:50.0)
可以正常工作,在ViewDiLoad中工作。它在视图中不起作用。因为我的headerView每次出现时都需要更新。有什么想法吗?我试过headerview needsLayout和tableview needsLayout,但没有骰子。从页眉底部到tableview开始还有一段距离。您可以在尺寸检查器中设置高度。这是一个动态高度的页眉视图。它将改变,因此我需要约束。更改高度时,标题视图下方的表格视图不会更新。即,标题视图高度为130,当我在运行时将高度更改为50时。标题视图和表格视图的开头之间有80个空格。在标题视图中,我有按钮和标签,它们都有自动布局约束。你是说:让tempHeaderView=tableView.headerView.tableView.headerView=nil//adjust tempHeaderView.headerView=tempHeaderView?
self.tableView.tableHeaderView.frame=CGRectMake(x:0.0,y:0.0,width:self.tableView.frame.size.width,height:50.0)
可以正常工作,在ViewDiLoad中工作。它在视图中不起作用。因为我的headerView每次出现时都需要更新。有什么想法吗?我试过headerview needsLayout和tableview needsLayout,但没有骰子。从页眉底部到tableview开始还有一段距离。