【发布时间】:2021-11-28 12:27:23
【问题描述】:
从 iOS15 开始出现奇怪的顶部差距
经过研究发现
if #available(iOS 15, *) {
tableView.sectionHeaderTopPadding = 0
}
应该解决问题
但这仅适用于普通样式表 (UITableView.Style.plain),但我的表已分组,看起来此属性对 GROUPED 样式 (UITableView.Style.grouped) 没有影响
这是一个错误吗?如何消除分组表上的间隙?
【问题讨论】:
-
也许这就是分组表视图现在的样子。查看手机设置应用程序中的主屏幕表;是一样的。如果这就是您在这里谈论的全部内容,我建议您下定决心接受它。
-
还有人可能认为您的屏幕截图显示了对分组表格样式的错误使用。
-
不完全是,因为普通样式遗憾地将页脚部分标题附加到底部,顶部部分标题在滚动时......所以为了避免浮动、粘性标题,您只能解析为分组表...
-
我明白你的意思。您可以使用单列集合视图以避免固定标题。
-
如果您认为这是不可取的,和/或分组样式应该响应设置顶部填充,请向 Apple 提交错误报告。
标签: swift uitableview ios15 uitableviewsectionheader