Как скрыть окно экрана и показать экран через промежуток времени в iPhone? - PullRequest
0 голосов
/ 13 марта 2012

У меня проблема в том, что в моем приложении я не хочу показывать экран любого типа, а когда приложение устанавливается на устройство, но через 2 минуты я хочу показать экран.Я использую следующий код для этого

   -(void)applicationDidFinishLaunching:(UIApplication *)application{


    // after 30 seconds it will show a view
    [self performSelector:@selector(show_view) withObject:nil afterDelay:30];
    [self.window makeKeyAndVisible];
}

Но когда я запускаю приложение на устройстве, оно на мгновение показывает черный экран, а затем показывает белый экран.И через 30 секунд белого экрана это добавляет новый вид на текущее окно.

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

Как применить это в приложении?

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Если вы смотрите, когда приложение загружается в то время, мы не можем обработать этот момент для этого, вам нужно использовать одно изображение, помещенное в это место, называемое заставкой.

Вам нужно только одно изображение, котороеРазмер в iPhone составляет 320 * 460 изображений и дать название изображения "Default.png".и поместите в папку ресурсов.

Это лучшее решение для этого.

0 голосов
/ 13 марта 2012

Нет способа достичь этого. Когда вы запускаете приложение, оно сразу отображается пользователю. Белый экран, который вы видите - это окно, которое является первым видом. Даже если вы оставите «[self.window makeKeyAndVisible]», вы все равно увидите черный экран.

Теперь вы можете подумать о программном закрытии приложения сразу после запуска и автоматическом перезапуске через 30 секунд, но и то, и другое невозможно.

...