Ios UITableViewCell.frame新插入的行

Ios UITableViewCell.frame新插入的行,ios,uitableview,insert,frame,Ios,Uitableview,Insert,Frame,在我的应用程序中,有一个带有文本字段的视图,用作向表视图添加新记录的表单。点击“保存”按钮后,我希望表单视图能够以放大效果对新插入到表视图中的行进行动画处理。因为插入的单元格可以位于屏幕下方,所以表格会滚动,直到新单元格显示为止 如何读取新插入的原始帧 我现在的代码如下所示: [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimati

在我的应用程序中,有一个带有文本字段的视图,用作向表视图添加新记录的表单。点击“保存”按钮后,我希望表单视图能够以放大效果对新插入到表视图中的行进行动画处理。因为插入的单元格可以位于屏幕下方,所以表格会滚动,直到新单元格显示为止

如何读取新插入的原始帧

我现在的代码如下所示:

[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
                      withRowAnimation:UITableViewRowAnimationFade];

[self.tableView selectRowAtIndexPath:indexPath
                            animated:YES
                      scrollPosition:UITableViewScrollPositionMiddle];

zoomInFrame = [self.tableView convertRect:[self.tableView rectForRowAtIndexPath:indexPath]
                                   toView:self.parentViewController.view];
但是,zoomInFrame不存储正确的数据


我应该在哪里搜索正确的框架?

这段代码为您提供了特定单元格的框架,其中包含indexPath:

//获取单元格rect并调整它以考虑滚动偏移

CGRect cellRect = [tableView rectForRowAtIndexPath:indexPath];
cellRect = CGRectMake(cellRect.origin.x - tableView.contentOffset.x, cellRect.origin.y - tableView.contentOffset.y, cellRect.size.width, cellRect.size.height);