2017-05-01 1 views
0

Je souhaite animer l'étiquette de bas en haut lors de l'ouverture d'un contrôleur de vue. puis-je animer l'étiquette sans frameworks ou fichier pod? J'ai essayé d'animer l'étiquette de bas en haut, il n'a pas clair sur cette fonctionnalité. Puis-je animer l'étiquette sans frameworks ou fichier pod?Comment animer UIlabel de bas en haut dans swift

+1

Fournissez ce que vous avez essayé jusqu'à maintenant s'il vous plaît ... –

+0

désolé ma méthode est totalement faux? Puis-je animé le label Sans cadres ou fichier pod . –

+0

Bien sûr que vous pouvez! vous devez être plus précis, quels sont les points de départ et de fin? utilisez-vous des contraintes? –

Répondre

4

Il n'est pas nécessaire d'utiliser des cadres ou des modules pour ce que vous essayez d'accomplir. Vous pouvez simplement utiliser la méthode suivante et ajuster la durée et la distance pour répondre à vos besoins.

UIView.animate(withDuration: 2, delay: 0, options: [.curveEaseOut], 
    animations: { 
     label.center.y -= self.view.bounds.height - 100 
     self.view.layoutIfNeeded() 
    }, completion: nil) 

Le "-100" est là pour que vous n'animiez pas complètement l'étiquette de la vue. Si votre étiquette commence plus près du sommet, vous devrez augmenter ce nombre et vice versa

+0

Merci pour votre réponse monsieur.Mais je suis animer l'étiquette seulement. Non Animer l'uiview –

+1

Cela ne devrait animer l'étiquette, avez-vous essayé le code ci-dessus? La partie clé est où "label.center.y" est modifié. Vous devriez remplacer "étiquette" par le nom de votre étiquette –

+0

Monsieur J'utilise xcode 1.2 monsieur.Ce code swift 3 –