0

我为 iPhone 编写了一个小型多人游戏。一旦其中一名球员获胜,我想向他显示“You Win”图像和一个按钮,以便他可以再次比赛。如何才能做到这一点?一种选择是对新的视图控制器使用 segue,但我认为这应该在游戏的背景中显示。您有什么建议,因为我很确定这是 iphone 游戏/应用程序的常见场景。

编辑:我最终使用了 Phillip Mills 的答案和 Selkie 的答案。这是关于 如何使用 UIView transitionWithView?

4

2 回答 2

1

您可以创建自定义视图并将其作为一个单独的属性保存在您的主游戏视图控制器中。当有人获胜时,将其作为子视图添加到view控制器的属性中。它可以是具有透明度的全屏尺寸,因此它是有效的模态,但将游戏显示为背景。

于 2012-08-27T13:21:59.887 回答
1

您可以将其作为视图,然后使用UIView animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations

动画块可以向上滑动、淡化或任何你想要的。

另一种方法是在开头添加它,但将其hidden属性设置为YES. 将其更改为NO需要时。

于 2012-08-27T13:22:42.343 回答