我有两个相同的视图。 一个是真实的,一个应该充当假人。
我想在他们之间交叉淡入淡出(默默地)。 我在同一个动画块中同时将一个视图的alpha设置为0,将第二个视图的alpha设置为1。
但结果并不顺利,我可以看到一个视图逐渐消失,而第二个视图消失。 我希望这个动画保持沉默(即根本没有任何动画)。
P.S。我不能在没有任何动画的情况下设置这些alpha,因为真实视图是集合视图的一部分,必须淡出,第二个视图(虚拟)假设在集合视图消失后替换集合视图的单元格之一。
任何方式都可以做到这一点以及为什么iOS会这样呈现?
谢谢!
答案 0 :(得分:2)
尝试:
[UIView transitionFromView:view1 toView:view2 duration:0.5
options:UIViewAnimationOptionTransitionCrossDissolve
completion:^(BOOL finished) {
// Compeltion code
}];