我有 2 个相同的 View 。 一个是真实的,一个应该充当假人。
我想在它们之间交叉淡入淡出(静默地)。 我在同一个动画 block 中同时将一个 View 的 alpha 设置为 0,将第二个 View 的 alpha 设置为 1。
但结果并不顺利,我可以看到一个 View 正在淡出,而第二个 View 正在淡入。 我希望这个动画是无声的(即根本没有任何动画)。
附言我不能只设置那些没有任何动画的 alpha,因为真实 View 是必须淡出的 Collection View 的一部分,并且第二个 View (虚拟)应该在 Collection View 消失后替换 Collection View 的单元格之一。
有什么方法可以做到这一点以及为什么 iOS 以这种方式呈现它?
谢谢!
最佳答案
尝试:
[UIView transitionFromView:view1 toView:view2 duration:0.5
options:UIViewAnimationOptionTransitionCrossDissolve
completion:^(BOOL finished) {
// Compeltion code
}];
关于ios - 在彼此之上的相同 View 之间交叉淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22168938/