tableview单元格与头迅速重叠

时间:2020-10-23 11:53:56

标签: swift header tableview overlap

我有一个带有自定义标题视图的表格视图。图像已附加enter image description here

标签currentmessage高度是动态的,因此标题视图将一致地调整大小。当标签高度较小时,它很好。当currentmessage标签高度增加时,表视图单元格与headerview重叠。 尝试过此代码

 override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()

        if let headerView = tableview9.tableHeaderView {

            let height = headerView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
            var headerFrame = headerView.frame

            //Comparison necessary to avoid infinite loop
            if height != headerFrame.size.height {
                headerFrame.size.height = height
                headerView.frame = headerFrame
                tableview9.tableHeaderView = headerView
            }
        }
    }

其图像如下:

enter image description here

让我知道需要做什么,以便该单元格相对于标题视图自动调整其高度。

0 个答案:

没有答案