swift 无法隐藏tableview标题区域

6za6bjd0  于 2022-10-31  发布在  Swift
关注(0)|答案(2)|浏览(174)

我有一个tableview,在第一部分的顶部和导航栏之间有这个尴尬的间隙。我尝试了以下我在网上找到的解决方案来隐藏该部分,但似乎没有一个在这里工作:

tableView.tableHeaderView?.frame = CGRect.zero

也尝试添加

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return nil
}

似乎都不起作用。有什么建议吗?

sd2nnvve

sd2nnvve1#

将此内容放入viewDidLoad中:

if #available(iOS 15.0, *) {
    yourTableView.sectionHeaderTopPadding = 0
} else {
    UITableView.appearance().sectionHeaderTopPadding = CGFloat(0)
}
hgqdbh6s

hgqdbh6s2#

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    return CGSize.zero
}

相关问题