iOS:核心动画UIView翻转。如何实现两个营业额?

iOS:核心动画UIView翻转。如何实现两个营业额?,ios,iphone,objective-c,uiview,core-animation,Ios,Iphone,Objective C,Uiview,Core Animation,我制作了CATTransition动画,我有两个翻转的UIView。下面的代码生成一个营业额,如何生成两个营业额?请给我举个例子。这是我的翻转代码: CATransition* transition = [CATransition animation]; transition.startProgress = 0; transition.endProgress = 1.0; transition.type =@"flip";// kCATransitionPush; transition.subt

我制作了CATTransition动画,我有两个翻转的UIView。下面的代码生成一个营业额,如何生成两个营业额?请给我举个例子。这是我的翻转代码:

CATransition* transition = [CATransition animation];
transition.startProgress = 0;
transition.endProgress = 1.0;
transition.type =@"flip";// kCATransitionPush;
transition.subtype = @"fromRight"; //kCATransitionFromRight;
transition.duration = 0.3;



// Add the transition animation to both layers
[self.fitstUIView.layer addAnimation:transition forKey:@"transition"];
[self.secondUIView.layer addAnimation:transition forKey:@"transition"];
把它想象成一枚在空中翻滚的硬币

编辑

我还想知道第一次翻转比第二次快得多。某种缓慢的效果


我的代码只做了一次旋转就可以了,但麻烦的是,若我只是多次将这个转换添加到层中,旋转将只有一次。所以,我需要将CATTransitions嵌套到一个CAAnimation组?无法使这件事为我工作,并添加与添加动画方法

您是否尝试过设置:

transition.repeatCount = 2;

如果有帮助,请告诉我。

使用嵌套动画块来实现这一点怎么样。大概是这样的:

[UIView transitionWithView:VIEW_THAT_YOU_WANT_TO_ANIMATE duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{

    } completion:^(BOOL finished)
     {
         [UIView transitionWithView:VIEW_THAT_YOU_WANT_TO_ANIMATE duration:0.2 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{

         } completion:^(BOOL finished)
          {


          }];

     }];

是的,这很有帮助,但我忘记了有价值的信息,我会编辑我的问题,看起来不错,但我没有用blocks做这件事=这可能是我的错,可能是用blocks实现的。我将编辑一点我的问题,关于我的代码遇到的问题。