2017-09-05 5 views
-4

Je souhaite faire pivoter un logo d'application sur mon écran de lancement (LaunchScreen.storyboard).Swift: code d'animation sur LaunchScreen

Cette link m'aide à obtenir le code pour faire pivoter une image. Cependant, où puis-je mettre ce code?

Puisqu'il n'y a pas de fichier de classe associé à l'écran de lancement, comment puis-je l'obtenir?

+4

Vous devez créer une réplique de l'écran de lancement (New View Controller) et le montrer juste après l'apparition de l'écran de lancement, appliquer une animation là –

+1

Pourquoi voter à voix basse? –

+6

Probablement parce qu'il a été demandé à plusieurs reprises et la réponse est toujours la même. – Fogmeister

Répondre

2

Vous ne pouvez pas directement faire cela que l'écran de lancement est statique. Même s'il est configuré via un fichier .xib ou un fichier storyboard, il apparaîtra sous la forme d'un instantané de l'état initial de cette scène.

Vous devez créer un contrôleur de vue avec le même aspect que votre écran de lancement et l'animer.

1

Vous ne pouvez pas réaliser cela. Avant le LaunchScreen.storyboard, vous ne mettiez que des images statiques pour être montré au lancement. LaunchScreen.storyboard est introduit plus tard pour simplifier la génération d'images statiques.

Mais vous pouvez contourner ce problème. Vous affichez exactement le même contrôleur de vue à la recherche juste après l'écran de lancement et exécutez l'animation. Mais il y aura un petit retard.