您好,我试图让多任务正常工作,但不幸的是,我有点迷路了。我的问题是,当我重新进入游戏时,游戏需要几秒钟才能返回并显示暂停屏幕。我的问题是:有没有办法在游戏回来之前放置某种加载屏幕,这样我至少可以表明它没有冻结?我从来没有直接使用过Xcode。我正在使用Unity 3d来构建我的游戏。我做了一点研究,如果我没有弄错的话,我应该使用"applicationDidEnterBackground“应用程序委托方法。我的问题是,如何在Xcode中使用该方法创建自定义加载屏幕?
谢谢
发布于 2010-11-23 15:29:31
在-applicationDidEnterBackground:中,你有机会在截图之前“清理”UI。苹果说你应该删除“敏感数据”(屏幕截图可能会保存在“磁盘”上?),但它也允许你做其他事情。在一个应用程序中,我们隐藏了倒计时计时器上的标签,这样当你切换回应用程序时,它就不会跳跃。
要更改“加载屏幕”,只需在其他视图上显示一个全屏视图,然后在-applicationWillEnterForeground:中删除它。或者,首先暂停游戏!
(实际上,您应该在-applicationWillResignActive中暂停游戏:当用户双击主页或收到短信/通知时,就会发生这种情况。我很确定它也是在应用程序有背景的时候调用的。)
https://stackoverflow.com/questions/4253562
复制相似问题