J'ai du code qui doit être exécuté à l'intérieur des parenthèses d'animation UIView
, mais je veux qu'il soit exempté d'être animé, donc tout le code de chaque côté est animé mais ce n'est pas le cas. Y a-t-il un moyen de faire cela?Exclure certaines actions de l'animation dans un bloc d'animation UIView?
Répondre
Il n'y a pas de code que vous pouvez simplement insérer dans un bloc d'animation UIView pour l'exclure de l'animation, mais vous pouvez imbriquer animation UIView et blocs achèvement pour les chaînes d'animation arbitrairement compliquées:
[UIView animateWithDuration:0.3f animations:^ {
// Animation Code.
} completion:^(BOOL finished) {
// Non-animated code, executed after first animation block...
// Blah;
// [Blah blah];
[UIView animateWithDuration:0.3f animations:^ {
// More animation code.
}];
}];
Il fonctionne une méthode dans une classe différente et je préfère ne pas diviser cette méthode en 3 sections juste pour que cela fonctionne. – Andrew
@Andrew, rien ne vous empêche d'envoyer des messages aux autres classes de ce code. Peut-être que vous devriez poster votre code afin qu'il soit plus facile de comprendre votre problème spécifique. –
Cela semble soit le chemin:
[UIView performWithoutAnimation:^{
view.frame = CGRectMake(...);
}];
Pourriez-vous expliquer votre réponse? –
Si vous souhaitez apporter des modifications à votre vue dans un bloc d'animation mais exclure ces modifications de l'animation, il vous suffit d'envelopper les modifications que vous souhaitez exclure dans un bloc de code UIView.performWithoutAnimation. – EarlyRiser
- 1. IValidatableObject uniquement dans certaines actions
- 2. Exclure un bloc sur Drupal
- 3. validations pour certaines actions dans le modèle
- 4. Exclure certaines parties de la page de pagelinks dans MediaWiki
- 5. Exclure certaines pages de l'utilisation d'un HTTPModule
- 6. Log4j - Exclure la journalisation de certaines classes
- 7. Exclure la macro de certaines feuilles
- 8. wget pour exclure certaines structures de nommage
- 9. Activer SSL pour certaines actions de ressources
- 10. Puis-je utiliser setAnimationRepeatCount: dans un bloc d'animation UIView?
- 11. Comment exclure un morceau de code d'un bloc d'animation de base d'une animation?
- 12. Arrête de répéter le bloc d'animation UIView?
- 13. Valider le modèle pour certaines actions
- 14. Exclure certaines entrées d'une liste Stash
- 15. Comment exclure/renommer certaines classes de l'importation dans Scala?
- 16. Limiter certaines actions, fonction _remap, CodeIgniter
- 17. Excluant du bloc d'animation
- 18. Comment exclure certaines adresses IP d'autorisation
- 19. Actions en bloc sur Rails Ressources reposantes
- 20. Comment puis-je exclure certaines URL dans Solr/Lucene
- 21. comment exclure certaines tables d'être binlogged dans mysql?
- 22. Comment exclure certaines catégories dans la déclaration SQL
- 23. Rails: Bloc particulier Actions basées sur le format
- 24. Comment exclure certaines valeurs dans le tri avec MySQL?
- 25. UIView Animer et terminer le bloc
- 26. UIView Le bloc d'animation ne fonctionne pas
- 27. Exclure certaines classes des règles de conservation de Proguard
- 28. Dans SQLite, comment exclure des lignes qui contiennent certaines chaînes?
- 29. Puis-je exclure certaines méthodes de l'instanciation de modèle manuelle?
- 30. .NET 4.0 Automatisation/écriture de scripts pour certaines actions
Est-ce que cette UI est liée au code? A-t-il besoin de fonctionner à un certain moment dans l'animation? –
Oui, c'est le cas, et est lié à l'interface utilisateur. – Andrew
pas sûr pourquoi cela a été downvoted car il semble être une question assez raisonnable – Sam