iOS如何在用户看到视图之前实现倒计时屏幕

iOS如何在用户看到视图之前实现倒计时屏幕,ios,view,controller,navigation,Ios,View,Controller,Navigation,我想知道在向用户显示游戏视图之前,实现倒计时屏幕的最佳方法是什么。关于更详细的示例,我希望用户看到一个显示3…2…1…GO!然后游戏就会出现 目前,在我的应用程序中,我使用导航控制器作为主菜单,您可以从中选择多个游戏。当用户选择其中一个游戏按钮时,这就是我希望在游戏界面出现之前显示倒计时屏幕的位置 我考虑过的解决方案: 1) 我是否应该实现一个新的视图控制器,并按下导航控制器以执行倒计时(似乎是浪费) 2) 有没有一种方法可以将视图中的所有内容清空,然后先显示倒计时 提前感谢您的帮助与合作 Ry

我想知道在向用户显示游戏视图之前,实现倒计时屏幕的最佳方法是什么。关于更详细的示例,我希望用户看到一个显示3…2…1…GO!然后游戏就会出现

目前,在我的应用程序中,我使用导航控制器作为主菜单,您可以从中选择多个游戏。当用户选择其中一个游戏按钮时,这就是我希望在游戏界面出现之前显示倒计时屏幕的位置

我考虑过的解决方案: 1) 我是否应该实现一个新的视图控制器,并按下导航控制器以执行倒计时(似乎是浪费) 2) 有没有一种方法可以将视图中的所有内容清空,然后先显示倒计时

提前感谢您的帮助与合作


Ryan

这取决于你想要的效果。如果将视图控制器推送到导航堆栈上,则需要使用pop转换


我的建议是打开游戏视图控制器,在上面放一个全屏大小的叠加视图,上面有你的倒计时信息。让游戏VC管理倒计时视图。当倒计时完成后,您可以淡入淡出状态,将其缩小到某个点,执行某种时钟擦除或锁孔动画,或任何您想要的操作,轻松简单。(有些事情显然比其他事情容易。交叉淡出、收缩等都是微不足道的。时钟擦除和锁孔变换要困难得多,需要相当高级的核心动画技能。

我认为最好的方法是,用户一选择游戏,就添加3..2..1。在同一视图上显示屏幕..只要你展示了这个,你也可以开始游戏重新编写以创建游戏界面(但不显示)。在GO出现后,删除此倒计时视图并展示您的游戏。

这将用于什么平台?对于全屏覆盖,如果是在iPad上,我将尝试UIPOOverviewController。否则,请尝试以模式显示的视图控制器。我相信您可以将任一类型的透明度设置为小于1,以便通过.In.t显示基础视图他的情况是,在倒计时期间显示所选游戏的打开屏幕会很好。当然,由于重叠视图,屏幕会变暗。但这会让您看到接下来的内容。

您好,抱歉,我搜索了“全屏大小的重叠视图”,但什么也没有出现。实现这一点的最佳方法是什么。