我正在尝试制作一款逆转游戏,并希望将一件作品翻到相反的颜色。因此,当翻转白色片时,它会变成黑色,反之亦然。
我知道您可以使用下面的代码翻转UIView,但无法弄清楚如何将其翻转到另一个图像。
在我的“Piece”课程中,我有一个带有黑色或白色图像的UIButton。我是否需要创建两个按钮,然后以某种方式翻转它们?
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:card cache:YES];
提前致谢
答案 0 :(得分:4)
我会这样做,在0.4秒内从白色按钮转换到黑色按钮。 您需要将白色和黑色按钮作为其他视图的子视图。对于此转换,应在转换之前隐藏黑色按钮。
UIViewAnimationOptionShowHideTransitionViews表示你的fromView将在转换后被隐藏。
翻转将出现在whiteButton超级视图中。
[UIView transitionFromView:whiteButton
toView:blackButton
duration:0.4f
options:UIViewAnimationOptionTransitionFlipFromRight |
UIViewAnimationOptionShowHideTransitionViews
completion:^(BOOL finished){}];