为什么UITableView基于其默认rowheight(44)而不是自定义rowHeight来计算其contentSize

时间:2017-12-28 03:16:20

标签: ios swift uitableview

这是一个问题:

如果您有20个单元格并设置tableView.rowHeight = 60,并且在tableView加载其数据后,其contentSize44*20=880而不是20*60=1200

如果我希望contentSize1200

,我该怎么办?

1 个答案:

答案 0 :(得分:0)

首先你应该在viewDidLoad()中的rowHeight如下:

tableView.rowHeight = 60

然后在cellForRowAtIndex()中,写一个print语句来确认如下:

print("tableViewContentSize = \(tblView.contentSize)")

,在滚动tableView

时,您将获得contentSize = 1200

我希望它会对你有所帮助!