La vue de la Table de la cellule de charge de l'animation l'un après l'autre
Je besoin pour animer la charge de l'affichage de la table des rangs. Lorsque la table de recharger les données dont j'ai besoin les lignes d'obtenir à partir de la gauche l'un après l'autre. Comment puis-je y parvenir?
OriginalL'auteur Andrea Mario Lufino | 2015-10-29
Vous devez vous connecter pour publier un commentaire.
Dans votre tableview délégué,
Mettre cela de bas en haut fondu dans la traduction de l'animation (Simplifié de Anbu.Karthik de réponse),
Pour mieux UX, il est conseillé que l'animation ne doit être joué une fois pour chaque ligne, jusqu'à ce que l'affichage de la table est dealloc-ed.
Mettre le code ci-dessus dans
------- Swift 3 /la version 4.2----------------------------------------------------------------------------------------------
Je veux deux animer deux personnalisée par défaut des cellules.Au début, une cellule est indiqué dans le tableview et au bout de 10 secondes une autre cellule apparaît sur la tableview.Mais maintenant, deuxième cellule sur le haut de la tableview et de et de la première cellule décalent vers le bas.Comment atteindre cet objectif.Merci de m'aider si vous avez une idée.
Vous pouvez utiliser [UIView animateWithDuration:0.5 retard:10.0 options: UIViewAnimationOptionTransitionCrossdissolve animations:^{ // l'animation commence } achèvement:nil]; }];
OriginalL'auteur felixwcf
Swift 4
Ajouter ce petit mignon extension
Alors, au lieu de "tableView.reloadData()", utilisez "tableView.reloadWithAnimation()"
OriginalL'auteur Alfi
Voici mon Swift 3 solution pour afficher les cellules une par une.
ce qui est bien c'est qu'ils ne charger qu'au premier temps de chargement, et uniquement pour l'affichage initial de cellules (ne sera pas exécuté lorsque l'utilisateur fait défiler vers le bas).
Profiter 🙂
Wow ça a fonctionné....
OriginalL'auteur chikko
Aucune des solutions prévues aidé moi si je suis venu avec mon propre. Voici un petit objectif général de la classe qui peut être utilisé pour de la chaîne d'animations ensemble et de jouer l'un après l'autre. C'est la syntaxe est similaire à celle de la UIView.animate() et une fois appelé, de manière asynchrone les files d'attente de l'animation et alors commence l'exécution de la file d'attente de manière séquentielle dans l'ordre où ils ont été ajoutés:
Swift 4.1
ChainedAnimationsQueue.swift
Exemple D'Utilisation:
OriginalL'auteur Omid Ariyan
tableView:willDisplayCell:forRowAtIndexPath
méthode sera appelée à chaque fois qu'une cellule va être montré, et depuis ils sont affichées en même temps, cela signifie qu'ils sont d'avoir à intervenir dans différents threads et vous ne pouvez pas dire SDK iOS à l'appel de cette méthode de manière séquentielle. Donc, je pense que la façon d'obtenir ce que vous voulez, c'est de définir un délai pour chaque cellule, quand il est montré.OriginalL'auteur Mehdi