2016-06-16 2 views
0

У меня есть анимация всплеска, которая вырезается на первый ~ 0,4 секунды на экране запуска. Я не хочу удалять экран запуска. Мне было интересно, можно ли настроить анимацию всплеска на воспроизведение только после закрытия экрана запуска. Я бы предпочел не жестко зафиксировать задержку на 0,4 секунды, если это возможно, так как это похоже на взлома.iOS Запуск экрана в анимацию всплеска

ответ

0

Да, вы можете. Лучшее место для этого - это метод viewWillAppear вашего главного контроллера. Вы можете включить триггер или запустить анимацию напрямую. Hardcoding задержка действительно не очень хорошая идея, потому что помимо конфигурации устройства, такой как скорость процессора и т. Д., Есть много других факторов, влияющих на время запуска экрана.

+0

Извините, это не сработало для меня. Это уже то, как я его реализовал. –

+0

Ну, вы не указали эту информацию о своей реализации. Метод, который я успешно использовал в прошлом, позиционирует png-изображение через главный контроллер представления. Он берется из первого кадра анимации для воспроизведения. Затем анимация запускается в viewDidAppear, где мы можем быть уверены, что изображение запуска исчезло, и одновременно png скрыт. Немного сложно разместить все точно для всех устройств, но он работает как шарм и не включает никаких таймеров. – caxix

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