如何模式显示自定义视图

时间:2012-08-27 13:15:12

标签: iphone

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

编辑:我最终使用Phillip Mills的答案和Selkie的答案。这是How to Use UIView transitionWithView?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

进行显示

动画块可能会向上滑动,褪色或任何你想要的。

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