sam*_*tte 8 iphone animation uitableview ios
我正在使用beginUpdates/endUpdates块对tableView进行更改.在整个过程中,我需要更新一个阴影,以便它反映tableView的当前组成.
我尝试为tableView设置KVO,contentSize
但只有endUpdates
在动画完成后才会调用它.我想要的是每次contentSize
改变时调用它(即使只是一个像素).有没有办法实现这个目标?
Rud*_*vič 24
那这个呢?
[CATransaction begin];
[CATransaction setCompletionBlock:^{
// animation has finished
}];
[tableView beginUpdates];
// do some work
[tableView endUpdates];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
很抱歉,我认为你做不到这一点。当您在 after 中对表进行更改时,beginUpdates
这些更改将作为单个动画 after 进行动画处理endUpdates
。这些动画期间没有动画回调。我还没有尝试过这个,所以不知道它是否适合这个,但你可以尝试嵌套beginUpdates
并endUpdates
在每次之后更新你的影子endUpdates
。
归档时间: |
|
查看次数: |
4460 次 |
最近记录: |