Flip UIView(reversi风格)

时间:2012-08-27 12:01:32

标签: objective-c ios xcode

我正在尝试制作一款逆转游戏,并希望将一件作品翻到相反的颜色。因此,当翻转白色片时,它会变成黑色,反之亦然。

我知道您可以使用下面的代码翻转UIView,但无法弄清楚如何将其翻转到另一个图像。

在我的“Piece”课程中,我有一个带有黑色或白色图像的UIButton。我是否需要创建两个按钮,然后以某种方式翻转它们?

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

提前致谢

1 个答案:

答案 0 :(得分:4)

我会这样做,在0.4秒内从白色按钮转换到黑色按钮。 您需要将白色和黑色按钮作为其他视图的子视图。对于此转换,应在转换之前隐藏黑色按钮。

UIViewAnimationOptionShowHideTransitionViews表示你的fromView将在转换后被隐藏。

翻转将出现在whiteButton超级视图中。

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