2012-04-02 60 views
6

我想在iOS上創建卡片翻轉動畫,並且我失敗了。
基本上我有一個控制器的全局視圖。在裏面我有一個holderView,它包含了卡片。
我有卡的前面,它是mainView,然後是卡的背面,這是一個flipSideView。iPhone卡片像翻轉動畫

我試圖做這樣的事情:

[UIView animateWithDuration:1.0 
           delay:0 
          options:UIModalTransitionStyleFlipHorizontal 
         animations:^{ 
     NSLog(@"started"); 

     [mainView removeFromSuperview]; 
     [holderView addSubview:flipsideView]; 


    } completion:^(BOOL finished){ 

     NSLog(@"completed"); 
    }]; 

那是不行的,不奇怪的事情,我已經嘗試了很多不同的東西,但不能讓它正常工作。 有沒有人有一個想法,我可以做到這一點?

謝謝

回答

9

試試這個:

[UIView transitionFromView:mainView 
    toView:holderView 
    duration:1.0f 
    options:UIViewAnimationOptionTransitionFlipFromRight 
    completion:^(BOOL finished) {}]; 

這應該工作。希望有助於!

+1

它的作品,真棒!謝謝!。 我必須做的代碼中的一個小改動是將holderView更改爲flipsideView(即卡被翻轉時的視圖) – xtrimsky 2012-04-02 23:13:09