如何在UITableView中获取特定行的高度

ane*_*yzm 22 uitableview ios

在我的UITableViewi中,使用委托方法为不同的行设置了不同的高度:tableView:heightForRowAtIndexPath:

现在给出一个NSIndexPath,我想获得我之前为特定行分配的高度.

Tos*_*lji 73

你可以用它

CGRect frame = [tableView rectForRowAtIndexPath:indexPath];
NSLog(@"row height : %f", frame.size.height);
Run Code Online (Sandbox Code Playgroud)

使用frame.size.height你可以获得特定行的高度

斯威夫特3

let frame = tableView.rectForRow(at: indexPath)
print(frame.size.height)
Run Code Online (Sandbox Code Playgroud)