我在tableView中使用UITableViewAutomaticDimension
并且它正常工作,但是当表加载时,我需要单元格的行大小。的表。有可能吗?
提前致谢。
答案 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
[...]
}