我有两个 View ,jumpBarPortrait 和 jumpBarLandscape 我想在两者之间设置动画,所以换句话说,我希望 Portrait 淡入而风景淡出......到目前为止我能够淡入一个但我不是确定如何让另一个淡出...
这是我目前的代码..
[CATransaction begin];
CATransition *animation = [CATransition animation];
animation.type = kCATransitionFade;
animation.duration = animationSpeed;
[self.view insertSubview:jumpBarContainerPortrait belowSubview:actionTabBar];
[[jumpBarContainerPortrait layer] addAnimation:animation forKey:@"Fade"];
[CATransaction commit];
如有任何帮助,我们将不胜感激。
最佳答案
你有没有看过这个方法...
[UIView transitionFromView:jumpBarContainerPortrait
toView:jumpBarContainerLandscape
duration:0.5
options:UIViewAnimationOptionTransitionCrossDissolve
completion:^(BOOL finished) {}];
或者翻转 fromView/toView 以转换回来。
关于iphone - CATransaction 动画淡入淡出 uiviews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149573/