iOS UITableview 在有 HeaderView的时候滚动到顶部
Posted 夏天然后
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS UITableview 在有 HeaderView的时候滚动到顶部相关的知识,希望对你有一定的参考价值。
private lazy var tableView = UITableView().then {
$0.backgroundColor = UIColor.black.withAlpha(0.6)
$0.dataSource = self
$0.delegate = self
$0.register(AuctionCraftsRelateCell.self, forCellReuseIdentifier: "AuctionCraftsRecommendCell")
$0.showsVerticalScrollIndicator = false
$0.showsHorizontalScrollIndicator = false
$0.separatorColor = UIColor.white
$0.separatorStyle = .singleLine
$0.estimatedRowHeight = 0
$0.estimatedSectionHeaderHeight = 0
$0.estimatedSectionFooterHeight = 0
$0.separatorInset = UIEdgeInsets(top: 0, left: 40.px, bottom: 0, right: 40.px)
}
其中不可省略, 省略会出现滚动失效问题
$0.estimatedRowHeight = 0
$0.estimatedSectionHeaderHeight = 0
$0.estimatedSectionFooterHeight = 0
self.tableView.reloadData()
self.tableView.layoutIfNeeded()
self.tableView.setContentOffset(CGPoint.zero, animated: false)
以上是关于iOS UITableview 在有 HeaderView的时候滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章
iOS UITableview 在有 HeaderView的时候滚动到顶部
iOS UITableView ExpandableHeader(可形变的Header)
在iOS中点击时如何更改UITableView Header背景颜色
iOS UITableView 类似 Flex Air 的 Sticky Header Index 列表