【发布时间】:2020-08-17 05:45:51
【问题描述】:
使用 viewForHeaderInSection 下面的方法我尝试在表头部分显示图像,但我也想要一个标题文本,使用标题标题文本的方法我能够显示所有部分的标题,但不是第 1 部分,我是否需要对第一个部分的标题视图进行一些更改才能显示标题,如果我要删除 viewForHeaderInSection,那么第一个标题部分的标题也会显示出来
let sectionTitle = ["Feedback", "Follow Us"]
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 0 {
headerTop.headerLogo.image = UIImage(named: "foodpin-logo")
return headerTop.topView
}
return nil
}
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return sectionTitle[section]
}
【问题讨论】:
-
如果有视图...它不会显示标题...
-
你需要在 View 中有标题 .... 并删除
titleForHeaderInSection方法 -
@jawadAli - 是的,你是对的,我正在尝试通过在视图中添加一些东西来使其工作,谢谢
-
@jawadAli - 有了你的建议,我几乎可以得到我想要的,我用新的观点更新了这个问题,你能建议如何为一个特定的 UILabel 添加填充,我正在使用 let padding = UIEdgeInsets(top: 2, left: 8, bottom: 2, right: 8),但是不知道怎么用,谢谢
-
@jawadAli,感谢问题已解决,问题已更新,最终解决方案
标签: ios swift uitableview