iphone - CATransaction 动画淡入淡出 uiviews

标签 iphone ios animation uiview

我有两个 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/

相关文章:

jquery - 加载符号后淡入 div

iphone - 错误 - 服务无效。请检查您的设置并重试。 (0xE8000022)

iphone - 使用 RackSpace 存储 1,000 部 iPhone 的数据,没有 "sharing"

ios - 使用 Swift 在 Apple iOS 开发中实现多标签自动完成文本字段

ios - 是否可以在 Objective C 中获取 UIButton.layer.borderColor 的值

android - 放大Activity Transition-Android

iphone - 从以编程方式创建的 tableViewCell 中删除图像

iphone - 向后编程的 iOS 版本?

ios - Core Audio 从 AudioQueue(或 AudioUnits)获取数据到内存中

javascript - 编辑路径剪辑以正确方式填充 svg