UITableView ReloadData时 animateW

2018-07-23  本文已影响0人  种恶因得恶果

今天遇到一个问题,在UITableView选择cell后reloadData的时候执行cell上的animateWithDuration动画,发现动画没有效果。先看一下右侧红色方块旋转45度的动画效果

其实原因很简单,UITableView每次刷新时,都会重新绘制Cell的内容,所以我们需要记录一下红色方块上一次的状态,每次绘制的时候,把上一次的状态无动画效果的绘制出来,然后再去做这次的动画就可以了。看一下正常的动画效果:

代码截图

这样就可以了,记录一下。

上一篇 下一篇

猜你喜欢

热点阅读