UITableView中的粘性“标题”。

结果:

凉! 现在,我们需要调整滚动视图内容的高度,以处理整个表视图内容+标头。 不幸的是,我无法通过scrollView.contentSize属性执行此操作 ,它什么也不做。 为此,我创建了rootContainerView 。 要更改高度,我们实际上需要一个锚点,将其添加并与代码连接。

而使一切正常的最后一件事。 调用tableView.layoutIfNeeded()以重新计算表格内容的高度,并将此内容大小的高度设置为我们先前创建的高度约束。

在下面的屏幕截图中完成了控制器代码和层次结构。

已完成的代码 GistBox代码段

完成!☺️

Interesting Posts