iOS tableView在contentOffset(0,0)之后仍然向上滚动。
iOS tableView在contentOffset(0,0)之后仍然向上滚动。
在我的应用程序中,我有一个带有搜索视图的表格视图,其权重为197,位于表格单元上方。
有一个按钮可以切换搜索,按下按钮后,表格视图的内容需要相应地偏移。但是我无法得到所需的结果。以下是代码片段。
覆盖func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tableShow.reloadData()
DispatchQueue.main.async {
self.tableShow.contentOffset = CGPoint(x: 0, y: 0)
}
@IBAction func toggleSearch(_ sender: Any) {
UIView.animate(withDuration: 0.5) {
if(self.searchView.isHidden){
self.searchView.isHidden = false
}
else
{
self.searchView.isHidden = true
}
if (self.tableShow.contentOffset.y >= 197 ){
self.tableShow.contentOffset = CGPoint(x: 0, y: 0)
if !self.noRecordLabel.isHidden {
self.noRecordLabel.isHidden = true
}
} else {
self.tableShow.contentOffset = CGPoint(x: 0, y: 197
if self.jobsData.count == 0 {
self.noRecordLabel.isHidden = false
}
}
}