如何解决如何在第一部分iOS中显示标题的标题文本标题
使用下面的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]
}
解决方法
您需要在headerTop
视图中创建一个文本标签,并删除此功能override func tableView(_ tableView: UITableView,titleForHeaderInSection section: Int)
。因此,您的代码将如下所示:
let sectionTitle = ["Feedback","Follow Us"]
override func tableView(_ tableView: UITableView,viewForHeaderInSection section: Int) -> UIView? {
headerTop.headerLogo.image = (section == 0) ? UIImage(named: "foodpin-logo") : nil
headerTop.yourHeaderTextLabel.text = sectionTitle[section]
return headerTop.topView
}
,
似乎您正在寻找tableHeaderView
!问题是您要覆盖第一部分的标题。
您可以考虑将tableView
的{{1}}的{{1}}设置为tableHeaderView
。因此,所有部分的标题都如您所愿。
headerTop
此外,如果您希望表的标题具有粘性,可以使用大量的教程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。