UITableView内容大小何时更新为行插入/删除动画

SLE*_*LEW 9 cocoa-touch uitableview ios

我很好奇在执行插入/删除动画调用后更新UITableView的内容大小.我认为它会像大多数[UIView动画...]块一样,即使动画没有完成,帧大小/内容大小也会立即更新,但它似乎不是这样.有任何想法吗?

小智 0

调用委托关于高度后,内容大小将发生变化:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回复。是否有任何类型的委托方法可以通知我内容大小已更改?这似乎是在动画完成之后发生的,但我希望在此之前获得新的内容大小,这样我就可以相应地为桌子周围的东西设置动画 (2认同)