В этот момент изображение запуска отображается/удаляется в последовательности запуска приложения iOS

58
7

Есть много игр для iOS, где вы можете увидеть, что сначала отображается изображение запуска, а затем через определенное время добавляется предварительный загрузчик. Примерно через секунду или даже два, и это заметная задержка. Мне было интересно, почему это так, и я думаю, что происходит нечто подобное:

    изображение запуска отображается, потому что пока еще не готов теперь, примерно через секунду или два, представление готово, изображение запуска удаляется, сцена инициализируется то предварительный загрузчик добавляется в сцену (или это делается непосредственно в контроллере вида), и после загрузки ресурсов вызывается обработчик завершения, который удаляет preloader, и теперь пользователь может использовать интерфейс

И из-за того, что часть во время представления инициализируется, предварительный загрузчик не может быть показан сразу сразу, когда отображается изображение запуска? Но если пока нет объекта представления, как показано изображение запуска? Я думаю, что чего-то не хватает...

Итак, возникает вопрос: в какой момент изображение запускается/удаляется в последовательности запуска приложения точно? После выполнения события/метода? Я полагаю, что его удалили после того, как что-то вроде -viewWillAppear выполняется в первый раз? Надеюсь, это имеет смысл.

спросил(а) 2015-03-13T23:21:00+03:00 5 лет, 7 месяцев назад
1
Решение
58

Изображение запуска приложения отображается сразу после запуска вашего приложения. Отсюда и название. Он удаляется при запуске метода appDelegate appDidFinishLaunching :.

Если вы хотите вручную установить более длительное время показа изображения для запуска, вы можете добавить этот код в метод appDidFinishLaunching:

sleep(4); 

4 - количество секунд.

ответил(а) 2015-03-13T23:37:00+03:00 5 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема