Как узнать, было ли показано изображение запуска при вызове applicationWillEnterForeground или applicationDidBecomeActive?

Я добавил Default.png и Default@2x.png в проект. Они отображаются каждый раз, когда приложение запускается. Но когда приложение выходит на передний план из фона, изображение запуска может отображаться и может не отображаться. Показ или не показ может быть связан со скоростью каждый раз, когда приложение восстанавливается. Проблема в том, как мне точно знать, будет ли отображаться изображение запуска или оно показывалось каждый раз?

2 ответа

У меня похожая проблема, и, прибегая к помощи, я задал этот вопрос.

В моем случае кажется, что изображение запуска показывает, будет ли приложение восстанавливаться в ориентации интерфейса, отличной от той, когда оно перешло на фон, даже если оно было изменено на перевернутую ориентацию.

Вы можете сравнить ориентацию перед переходом на задний план с ориентацией при возврате. (использование applicationDidBecomeActive:; applicationWillEnterForeground: слишком рано)

Я думаю, что образ запуска не отображается, когда приложение "восстанавливается", как вы выразились, но только если приложение действительно перезапускается. Вы можете легко проверить это, поставив NSLog заявление в application: didFinishLaunchingWithOptions: и наблюдая, когда вы видите изображение.

Другие вопросы по тегам