J'ai un UIScrollView et j'appelle scrollRectToVisible: animé: YES dessus. Je voudrais définir la vitesse à laquelle il est animé. Cela peut-il être fait?UIScrollView scrollRectToVisible à la vitesse personnalisée
7
A
Répondre
12
J'ai fini par trouver une solution. Dans mon cas, le défilement a été animé par programmation après le lancement, pour imiter une machine à sous (avec 3 UIScrollViews horizontales). Cela se faisait avec la méthode scrollRectToVisible: animated:
je suis arrivé à fixer une vitesse personnalisée à l'aide de BeginAnimation de UIView:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:(abs(rMid-pMid)*0.3)];
scrollMid.contentOffset = CGPointMake(rMid*320, 0);
[UIView commitAnimations];
AnimationDuration dépend de la distance de la barre de défilement doit se déplacer entre chaque « dessin ».
4
Une version moderne avec des blocs:
[UIView animateWithDuration:1.0 animations:^{
[self.scrollView scrollRectToVisible:CGRectMake(...) animated:NO];
} completion:^(BOOL finished) {
...
}];
Questions connexes
- 1. scrollRectToVisible avec plusieurs UIScrollView ne fonctionne pas?
- 2. Dos à dos UIScrollView zoom
- 3. Existe-t-il un moyen d'implémenter une vitesse de décélération minimale dans un UIScrollView?
- 4. Ajouter UiImageView à UiScrollView un à la fois ... mais comment?
- 5. Problèmes UIScrollView
- 6. Déplacement UIScrollView
- 7. Comment faire un zoom UIScrollView à la taille de UIImage?
- 8. Ajout de sous-vues à UiScrollView .. smoothly
- 9. change iPhone OS3 à UIScrollView sous-classes
- 10. Comment faire en sorte que mon Nib charge correctement ma sous-classe personnalisée UIScrollView?
- 11. mysqldump et la vitesse --tab
- 12. Touches dans UIScrollView
- 13. UIScrollView question d'échelle minimum
- 14. iphone UIScrollView positionnement inversé
- 15. UIScrollView point de départ
- 16. UIScrollView - Ajout/Suppression d'étiquettes
- 17. ajouter l'indexation à la liste personnalisée
- 18. Accès à la méthode statique personnalisée PHP
- 19. Delphi Ajouter des éléments à la vitesse ComboBox
- 20. Comment améliorer la vitesse d'une application à trois niveaux?
- 21. UIScrollView a tendance à "revenir" à une position précédente
- 22. UIScrollView disparaît d'Interface Builder?
- 23. Synchronisation du défilement UIScrollView
- 24. La vitesse de décodage incroyable de GDI +, et la vitesse de tirage terrible!
- 25. Comment implémenter l'animation à haute vitesse?
- 26. Détermination de la vitesse de vibration
- 27. Comment échapper un # dans la vitesse
- 28. Calcul de la vitesse de connexion/téléchargement
- 29. DOMContentLoaded/load (événement), comment augmenter la vitesse.
- 30. Modification de la vitesse de l'animation UIImageView