2014-02-22 61 views
0

我做了CATransition動畫,我有2個UIView可以翻轉。下面的代碼使一個營業額,我怎麼能做2個營業額?請給我示例。這裏是我的翻轉代碼:iOS:核心動畫UIView翻轉。如何做兩個營業額?

CATransition* transition = [CATransition animation]; 
transition.startProgress = 0; 
transition.endProgress = 1.0; 
transition.type [email protected]"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"]; 

認爲這是一枚硬幣在空中翻轉。

編輯

我也希望這第一款翻蓋比第二翻頁速度更快了。某種緩慢的影響。

我的代碼對一次旋轉做的很好,但麻煩的是,如果我只是多次將此過渡添加到圖層,旋轉只會一次。所以,我需要將CATransitions嵌套到一個(CAAnimation組不能讓這個東西爲我工作)並添加添加動畫方法。

回答

0

你試過設置:

transition.repeatCount = 2; 

讓我知道,如果它幫助。

+0

是的,這可以幫助,但我忘了有價值的信息,我將修改我的問題 –

0

如何使用嵌套的動畫塊來實現這一點。事情是這樣的:

[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) 
      { 


      }]; 

    }]; 
+0

看起來不錯,但我沒有與塊使這個=(也許這是我不好,它可能與實現我會編輯我的問題,關於我的代碼遇到的麻煩。 –