我该如何找到UITableview的滚动差异 - Swift

5
如何找到UITableView的滚动差异。我需要在Swift中查找Tableview内容滚动与表格视图顶部位置之间的差异。
我尝试了以下代码:
 func scrollViewDidScroll(_ scrollView: UIScrollView) {
            let contentOffset = tableview.frame.origin.y
            let maximumOffset = (contentOffset - scrollView.contentOffset.y)
            let dif  = maximumOffset
}
2个回答

4
的内容偏移量指的是内容顶部与当前滚动位置之间的差距。试着这样做并查看:
print(tableView.contentOffset)

更多信息请参考苹果文档 - contentOffset

contentOffset:内容视图的原点与滚动视图的原点偏移的点。


另请参阅以下参考资料:


2

UITableViewUIScrollView的子类,因此它也contentOffset属性。

当你学习一个类时,记得检查它的父类。有时你寻找的属性/方法在父类中。(我和其他人一样,常常忘记检查父类的接口。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接