如何在游戏中创建中断屏幕?

时间:2010-12-11 10:43:57

标签: iphone uiview uiviewcontroller popup interrupt

在游戏中,如果在iphone游戏过程中出现中断,我会看到会出现某种弹出视图(其上有暂停,保存和退出的按钮)。

1)如何创建它并在代码中调用它?

我一直在网上搜索数周,文档,论坛等,但仍无法找到解决方案。我只能找到所有东西 - 教程展示如何实现第二个视图,通过按主视图上的按钮调用,但这不是我需要的。

2)这种观点被称为什么?当然我知道它不叫泼水,打开屏幕。它被称为“中断屏幕,暂停屏幕还是设置屏幕?”

3)以下方法只能在UIViewController类中实现,使用按钮调出第二个视图(这不是我想要的),我的游戏使用自定义的UIView,它无法调用该方法。

  

- (无效)goToSecondView {
  [self presentModalViewController:secondViewController animated:YES];
  }

4)我使用@protocol得到了一个建议,但对我来说有点高级了解。有没有简单的方法呢?

1 个答案:

答案 0 :(得分:0)

无论你称之为这样的屏幕,都应该这样做:

  1. 在Stack Overflow上接受您之前问题的一些答案。
  2. 暂停游戏。
  3. 以编程方式或通过从NIB文件加载来创建要显示的UIView
  4. 通过致电-addSubview:来表达。 (可选)使用UIView动画方法将其设置为位置。