【发布时间】:2018-10-14 23:32:02
【问题描述】:
处理UITableView,在主表视图和每个部分都有一个标题。然而,我们在这两个标题之间发现了一个奇怪的差距。我们已经尝试过其他 SO 答案中给出的解决方案,例如:
self.edgesForExtendedLayout
tableView.contentInset
self.automaticallyAdjustsScrollViewInsets = false
但没有运气!
我整理了一张正在发生的事情的屏幕截图:
问题是红色和绿色标题之间的差距,非常感谢任何帮助,如果需要,很乐意分享进一步的代码 sn-ps。突出显示的区域在视图调试器中匹配,因此我确认这不是任何地方的额外填充问题。
一些相关代码:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let sectionHeader = ShareScreenSectionHeaderView()
let title = viewData.sections[section].sectionTitle
let subtitle = viewData.sections[section].sectionSubtitle
sectionHeader.update(title: title, subtitle: subtitle)
return sectionHeader
}
表格视图的标题集是UIView,使用tableHeaderView 属性设置
【问题讨论】:
-
使用
heightForHeaderInSection方法 -
从情节提要中删除页眉和页脚值
-
代码 sn-p 可以提供帮助
-
@Vinaykrishnan 您希望查看表格视图设置的哪一部分?
标签: ios swift uitableview