是否有使用动画 block 执行此操作的等效方法
[UIView setAnimationTransition:<some_transition> forView:<view> cache:YES];
这似乎是不让动画交错或使动画平滑的方便方法,因此它不会经常重绘。但我似乎无法弄清楚如何使用动画 block 来做到这一点。也许我只是在某个地方错过了一些东西。
最佳答案
查看基于 block 的转换方法:+[UIView transitionFromView:toView:duration:options:completion:]
和 +[UIView transitionWithView:duration:options:animations:completion:]
.
当您使用这些基于 block 的方法时,默认情况下会缓存 View 。你转缓存使用 UIViewAnimationOptionAllowAnimatedContent
选项。
关于iphone - 您可以使用动画 block 缓存 View 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876727/