2012-08-27 97 views
0

我正在嘗試做一個逆轉游戲,並且想要翻轉一塊到相反的顏色。所以當一塊白色的東西翻轉時,它會變成黑色,反之亦然。翻轉UIView(反轉式)

我知道你可以用下面的代碼翻轉UIView,但不知道如何將它翻轉到另一個圖像。

在我的「Piece」類中,我有一個帶有黑色或白色圖像的UIButton。我是否需要創建兩個按鈕,然後以某種方式翻轉它們?

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:card cache:YES]; 

在此先感謝

回答

4

我會做這做從白色按鈕過渡到黑色按鈕0.4秒。 您需要將您的白色和黑色按鈕作爲某些其他視圖的子視圖。對於這個轉換,在轉換之前應該隱藏黑色按鈕。

UIViewAnimationOptionShowHideTransitionViews表示您的fromView將在轉換後隱藏。

翻轉將發生在whiteButton超級視圖中。

[UIView transitionFromView:whiteButton 
        toView:blackButton 
        duration:0.4f 
        options:UIViewAnimationOptionTransitionFlipFromRight | 
          UIViewAnimationOptionShowHideTransitionViews 
       completion:^(BOOL finished){}]; 
+0

工程!謝謝 – BlackMouse