10
tableView.setContentOffset(CGPointMake(0, tableView.contentSize.height - tableView.frame.size.height), animated: true)

它有效,但我想知道这两个值实际上是什么 tableView.contentSizetableView.frame.size

4

1 回答 1

21

contentSize是 内容的大小,UIScrollView这意味着它将是内容的大小(隐藏和可见),而frame.size是 tableView 的实际大小。

例如,假设我有一个 568(高度)的设备屏幕,在其中,我有一个UITableView(占据整个屏幕)有 100 个单元格,每个单元格的高度为 50。我的tableView.frame.size.height将等于 568,但tableView.contentSize.height将等于所有单元格的卷轴大小,即 5000。

此外,正如@Ethaan 所建议的,请阅读本文以更深入地了解。

于 2015-01-29T10:17:02.347 回答