标签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
}
}
}
其图像如下:
让我知道需要做什么,以便该单元格相对于标题视图自动调整其高度。