J'essaie de dessiner des graphiques zoomables sur l'écran. J'ai actuellement un UIView à l'intérieur d'un ScrollView et je me demande quel est le meilleur moyen de gérer/d'implémenter le zoom des graphiques que j'ai dessinés à l'écran.Graphismes zoomables
0
A
Répondre
2
Vous voudrez probablement utiliser quelque chose dans le sens de ce que je décris dans ma réponse here. Pendant l'événement de zoom pincé, une transformation sera appliquée à votre UIView, qui effectuera un zoom sur le contenu mais entraînera un flou. Une fois l'événement de zoom terminé, utilisez la méthode de délégation -scrollViewDidEndZooming:withView:atScale:
pour déterminer le nouveau facteur d'échelle, redimensionnez et réalignez votre UIView de manière appropriée. Si vous faites votre dessin en utilisant Core Graphics dans la méthode -drawRect:
de votre UIView, cela devrait être assez facile à gérer.
Questions connexes
- 1. panneau zoomables dans NetBeans
- 2. DC et crossfilter faisabilité zoomables
- 3. Performances et graphismes parallèles
- 4. Pseudo-graphismes en C++
- 5. Plugin jQuery pour les cartes interactives zoomables
- 6. Graphismes vectoriels dans iText PDF
- 7. Fonctionnalité d'exportation des graphismes hauts
- 8. Corona: affiche des fichiers vectoriels zoomables (comme .pdf)
- 9. Recherche de projets - Images haute résolution zoomables, défilantes et évolutives
- 10. Comment dessiner des graphismes simples en C#?
- 11. Graphismes téléchargeables - Élément SVG vs Canvas?
- 12. Android - les graphismes sont grands et flous
- 13. Création de graphismes en utilisant Raphaël
- 14. Problème: les graphismes de l'iPhone deviennent fous!
- 15. Question sur la suppression des graphismes
- 16. Les graphismes Java ne sont pas repeints
- 17. Ajouter dynamiquement des graphismes hautes performances
- 18. Comment tamponner des graphismes pour une toile html5
- 19. Dessiner des rectangles multiples avec des graphismes du Caire
- 20. différence entre 'stackLabels' et 'dataLabels' dans les graphismes
- 21. Effet Knockback avec des graphismes descendants sur box2d
- 22. Comment implémenter les graphismes HD "Retina Display" dans Cocos2D
- 23. Comment créer deux zones de tracé avec des graphismes
- 24. Bibliothèque de graphismes .net avec points de données dragables
- 25. Problème d'affichage des données d'un fichier csv pour les graphismes
- 26. Key Listener et les graphismes ne sont pas d'accord
- 27. ruby intégré ne fonctionnant pas dans les graphismes
- 28. Les graphismes C# dessinent un rectangle transparent sur une zone
- 29. Comment implémenter des graphismes 3D haute performance avec WPF?
- 30. Graphismes de début ... ajout de AVPlayerLayer à NSView
Avez-vous des commentaires sur comment quelque chose comme Star Walk est accompli? La performance est excellente. Les lignes se dilatent sans flou ni netteté. La taille du contenu doit augmenter en quelque sorte. Il y a de l'élan, et tout est tranchant. Pourrait-il être UIKit? Peut-être un combo de UIScrollView et Metal? –
@MaxMacLeod - OpenGL. C'est ce qui est couramment utilisé pour cela, et je crois qu'ils ont déclaré que c'est ainsi qu'ils rendent les choses. Le métal n'existait pas quand ils ont mis cette application pour la première fois. J'ai fait quelque chose de similaire à une preuve de concept en utilisant OpenGL. –