我为iphone写了一个小型多人游戏。一旦其中一名球员获胜,我想要显示他'You Win'图像和一个按钮,以便他可以再次玩。 如何才能做到这一点?一种选择是使用segue到一个新的视图控制器,但我认为这应该在后台显示游戏。你会建议什么,因为我很确定这是iphone游戏/应用程序的常见场景。
编辑:我最终使用Phillip Mills的答案和Selkie的答案。这是How to Use UIView transitionWithView?答案 0 :(得分:1)
您可以创建自定义视图,并将其作为主游戏视图控制器中的单独属性。当某人获胜时,将其作为子视图添加到控制器的view
属性中。它可以是具有透明度的全屏尺寸,因此它有效地模态化,但将游戏显示为背景。
答案 1 :(得分:1)
您可以将其设为视图,然后使用UIView animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations
动画块可能会向上滑动,褪色或任何你想要的。
另一种方法是在开头添加它,但将其hidden
属性设置为YES
。在需要时将其更改为NO
。