В -applicationDidEnterBackground: вам предоставляется возможность «очистить» интерфейс пользователя перед тем, как сделать снимок экрана. Apple говорит, что вы должны удалить «конфиденциальные данные» (скриншоты могут быть сохранены на «диск»?), Но это также позволяет вам делать другие вещи. В одном приложении мы скрываем метку на таймере обратного отсчета, чтобы при переключении обратно в приложение он не перескочил.
Чтобы изменить «экран загрузки», просто отобразите полноэкранный вид поверх других видов и удалите его в -applicationWillEnterForeground :. Или же, во-первых, приостановить игру!
(Действительно, вы должны приостанавливать игру в -applicationWillResignActive: это происходит, когда пользователь дважды нажимает на дом или пользователь получает SMS / уведомление. Я почти уверен, что он вызывается, когда приложение также имеет фон.)