2012-06-07 1 views
1

Я добавил Default.png и [email protected] к проекту. Они отображаются каждый раз, когда приложение запускается. Но когда приложение выходит из фонового рисунка, изображение запуска может отображаться и может не отображаться. Отображение или показ может быть связано со скоростью каждый раз, когда приложение восстанавливается. Проблема в том, как я точно знаю, будет ли отображаться изображение запуска или было показано каждый раз?Как узнать, было ли показано изображение запуска при вызове applicationWillEnterForeground или applicationDidBecomeActive?

ответ

0

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

+0

Благодарим вас за ответ. Я уверен, что приложение «восстановить» на самом деле не перезагружается, а возвращается только вперед. После того, как я установил образ запуска, он показывает почти каждый раз в симуляторе, когда приложение переходит от предисловия к предисловию. но в реальном iPhone он показывает несколько раз, хотя и не так много, как симулятор. – xxjapp

0

У меня такая же проблема, и во время поиска в Интернете я попал в этот вопрос.

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

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

Смежные вопросы