UITableViewAutomaticDimension及其高度

时间:2017-08-18 07:25:44

标签: swift uitableview

我在tableView中使用UITableViewAutomaticDimension并且它正常工作,但是当表加载时,我需要单元格的行大小。的表。有可能吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以cell.frame获取。如果您没有cell,但拥有indexPath cell,则可以这样做:

if let cell = tableView.cellForRow(at: indexPath) {
    let size = cell.frame
}

答案 1 :(得分:1)

让ViewController符合UITableViewDelegate,将表格视图的delegate设置为该类,然后使用此方法:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    let frame = cell.frame
    [...]
}