【问题标题】:iOS How to implement a countdown screen before the user sees the viewiOS 如何在用户看到视图之前实现倒计时屏幕
【发布时间】:2013-10-27 01:37:22
【问题描述】:

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

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

我想到的解决方案: 1)我是否应该实现一个新的视图控制器,我推动导航控制器执行倒计时(似乎是一种浪费) 2) 有没有办法将视图上的所有内容都清空并首先显示倒计时?

提前感谢您的帮助与合作!

瑞恩

【问题讨论】:

    标签: ios view controller navigation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我的建议是打开游戏视图控制器并在其顶部放置一个全屏大小的覆盖视图,并显示您的倒计时消息。让游戏 VC 管理倒计时视图。倒计时完成后,您可以轻松简单地将其淡化、缩小到一个点、进行某种时钟擦除或锁孔动画或任何您想要的操作。 (有些事情显然比其他事情更容易。交叉淡入淡出、缩小等是微不足道的。时钟擦除和锁孔转换要困难得多,并且需要相当高级的核心动画技能。

      【讨论】:

      • 嗨,对不起,我搜索了“全屏大小的覆盖视图”,但什么也没找到。实现这一点的最佳方式是什么。
      【解决方案3】:

      这将用于什么平台?对于全屏覆盖,如果在 iPad 上,我会尝试 UIPopoverViewController。否则,请尝试以模态方式呈现的视图控制器。我相信您可以将任一类型的透明度设置为小于 1,以便底层视图显示出来。在这种情况下,最好在倒计时期间显示所选游戏的开始屏幕。当然,因为上面的景色,它会很黑。但它可以让我们一窥即将发生的事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 1970-01-01
        • 2011-11-11
        • 2023-04-01
        • 2020-05-05
        • 1970-01-01
        相关资源
        最近更新 更多