我在一个视图控制器中有三个选项卡。我使用UIScrollView
滚动页面(ViewControllers)。在第一个标签中我有一个UITableView
,当我滚动到底部(最后一个索引或对象)时,UITableView
完全向上移动。我试过这个
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let height = scrollView.frame.size.height
let contentYoffset = scrollView.contentOffset.y
let distanceFromBottom = scrollView.contentSize.height - contentYoffset
if distanceFromBottom < height {
print(" you reached end of the table")
if self.tableView.contentSize.height > self.tableView.frame.size.height {
let offset = CGPoint(x: CGFloat(0), y: CGFloat(self.tableView.contentSize.height - self.tableView.frame.size.height))
self.tableView.setContentOffset(offset, animated: true)
}
}
}
它无法正常工作。任何人都可以告诉我如何解决这个问题吗?
提前感谢您的帮助
答案 0 :(得分:-1)
如果要将表格视图滚动到底部:
tableView.scrollToRow(at: indexPath, at: UITableViewScrollPosition.bottom, animated: true)
并删除滚动视图委托。