0

我正在尝试制作黑白棋游戏,并且想将一块翻转为相反的颜色。因此,当翻转白色块时,它会变成黑色,反之亦然。

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

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

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

提前致谢

4

1 回答 1

4

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

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

翻转将发生在 whiteButton 超级视图中。

[UIView transitionFromView:whiteButton 
                    toView:blackButton 
                  duration:0.4f 
                   options:UIViewAnimationOptionTransitionFlipFromRight | 
                           UIViewAnimationOptionShowHideTransitionViews
                completion:^(BOOL finished){}];
于 2012-08-27T12:11:35.153 回答