Dans le SDK iPhone 3.0, comment puis-je être informé lorsqu'une animation zoomToRect:animated:
est terminée? Parfois, la vue défilée ne fait pas de zoom (si elle est déjà au bon niveau de zoom), et il ne semble pas y avoir moyen de le détecter.Etre informé lorsqu'une animation zoomToRect: complète
Répondre
Sur votre délégué, vous pouvez écouter - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
voir UIScrollView et UIScrollViewDelegate
Ne fonctionne pas s'il n'y a pas de zoom. –
Vous ne devriez pas appeler zoomToRect si vous n'avez pas besoin de zoomer. Utilisez les propriétés zoom, zoomBouncing et zoomScale de votre scrollview pour détecter cela – slf
https://developer.apple.com/IPhone/library/samplecode/ScrollViewSuite/index.html – slf
La façon la plus simple serait sans doute de mettre un chèque avant de commencer l'animation. Si le niveau de zoom est déjà correct, appelez [self performSelectorOnMainThread: @selector (myMethod) withObject: id waitUntilDone: NO].
Vous ne serez pas en mesure d'utiliser la même méthode que scrollViewDidEndZooming, parce que vous ne pouvez passer un argument, mais il déclenche un appel asynchrone sur le thread principal
Une solution de contournement équitable; essentiellement ce que j'ai fini par faire. –
- 1. Être informé d'une réinitialisation IIS?
- 2. Toute animation gratuite disponible pour WPF?
- 3. Etre ou ne pas être avec des modèles en double
- 4. Animation de séquences d'images avec Core Animation
- 5. séquençage Animation de cadres UIImageView & animation CGTransform
- 6. Qt Animation
- 7. jquery - animation
- 8. charger animation
- 9. UISearchBar Animation
- 10. CGPath Animation
- 11. Flash Animation
- 12. Flex: Comment le compilateur est-il informé des dépendances?
- 13. Comment UIView est-il informé d'UIViewController d'une sous-vue ajoutée?
- 14. TempDB erreur complète
- 15. Bibliothèque Http complète
- 16. wpf référence complète
- 17. partition complète, ou pas?
- 18. DataGridView sélectionnant "Ligne complète"
- 19. Validation complète côté serveur
- 20. Rétroaction complète d'AJAX
- 21. Animation WPF - Animation de points de courbe de Bézier
- 22. Aide jQuery Animation
- 23. Problème avec jQuery Animation
- 24. Menu YUI avec animation
- 25. Animation avec QTimeline
- 26. ajax animation Contrôle
- 27. appelant une animation?
- 28. WPF - Animation Question
- 29. Animation en Java ME
- 30. Animation de NSDrawer
Juste une question: si elle ne fait pas zoom avez-vous besoin notifié? –
Oui, j'ai besoin d'un moyen de comprendre les deux cas. –
Appelez-vous zoomToRect: .... avec exactement le même rect affiché, ou dites-vous que vous zoomez sur un _different_ rect, mais à la même échelle? –