UITableViewCell分隔符在iOS15中消失



我试着像这样添加分隔线。

image1

但没有数据时分隔线消失。

image2

有谁能帮我解决这个问题吗?

>这可以通过向Separator添加选项来修复。在MainStoryBoard中,转到属性检查器/分隔符。将其更改为Default -分隔符在任何情况下都显示:空或填充。

接受的答案甚至无法编译!根据文档,您必须将fillerRowHeigt设置为automaticDimensions。

写入的方法是,将这行代码添加到viewDidLoad或设置tableView的部分:

tableView.fillerRowHeight = UITableViewAutomaticDimension

此变量仅从iOS 15开始可用,因此要支持旧版本,请使用:

if #available(iOS 15.0, *) {
tableView.fillerRowHeight = UITableViewAutomaticDimension
}

在你的viewDidLoad函数中添加这个:

yourTableViewReference.fillerRowHeight = UITableViewCellSeparatorStyleSingleLine

最新更新