Swift: код анимации на LaunchScreen

Я хочу повернуть логотип приложения на экране запуска (LaunchScreen.storyboard).

Эта ссылка помогает мне заставить код вращаться картинка. Однако, где я могу поместить этот код?

Поскольку нет файла класса, связанного с экраном запуска, как я могу этого добиться?


person Jayprakash Dubey    schedule 05.09.2017    source источник
comment
Вам нужно создать реплику экрана запуска (New View Controller) и показать ее сразу после появления экрана запуска, применить там анимацию   -  person Prashant Tukadiya    schedule 05.09.2017
comment
Почему голосование против??   -  person Jayprakash Dubey    schedule 05.09.2017
comment
Наверное, потому что об этом спрашивали много раз, и ответ всегда один и тот же.   -  person Fogmeister    schedule 05.09.2017


Ответы (2)


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

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

person Tamás Sengel    schedule 05.09.2017

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

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

person Orkhan Alikhanov    schedule 05.09.2017