UITableViewCell 在插入动画完成后立即添加动画
Posted
技术标签:
【中文标题】UITableViewCell 在插入动画完成后立即添加动画【英文标题】:UITableViewCell add animation right after insert animation completes 【发布时间】:2013-07-31 06:51:45 【问题描述】:我有一个表格视图,按下按钮时会填充一个新单元格。单元格添加了右动画(单元格从右侧进入)。我想在插入动画完成后立即添加另一个动画(我希望单元格向右移动一点然后返回,让它看起来像弹跳一样)。我的问题是我应该在哪里添加这个动画,我应该在 cellForRowAtIndexPath 中添加它还是在调用 insertRowsAtIndexPath 之后立即添加,以便动画在插入动画之后立即运行,我如何获得单元格的视图以便我可以对其进行动画处理?
【问题讨论】:
【参考方案1】:不要重新加载表格。在为insertRowsAtIndexPath
编写代码之后,就在endUpdates
之后在此处编写弹跳动画代码。
像这样获取您的表格单元。
UITableViewCell *cell= [tableView cellForRowAtIndexPath:indexPath];
【讨论】:
所以我尝试了这个并且它有点工作..反弹动画确实sho但是现在插入动画没有运行......我想在插入动画之后运行我的自定义动画。以上是关于UITableViewCell 在插入动画完成后立即添加动画的主要内容,如果未能解决你的问题,请参考以下文章
如何为嵌入在 UITableViewCell 中的 UIView 设置动画
自定义 UITableViewCell 高度会产生不正确的动画