J'essaie de créer un périphérique d'entrée iPhone simple en forme de disque, dont la moitié est visible à l'écran. L'idée est que ce disque serait filé, et la sélection serait l'élément de menu au milieu lorsque le disque s'arrête de tourner. Une idée de la meilleure façon de mettre en œuvre une telle chose? Je suis en train de lire sur Quartz2D et CoreAnimation en ce moment, mais je ne sais pas comment procéder. Je n'ai besoin que d'une seule application, il serait donc plus logique de prérendre tout le shebang dans photoshop puis de le faire tourner avec CoreAnimation, et avoir un mécanisme pour suivre quelle partie du disque est dans le 'milieu' (par exemple quel élément de menu est sélectionné)? Ou y a-t-il un moyen plus général et plus facile? (Il doit me manquer quelque chose ...)Utilisation de Quartz2D sur l'iPhone pour concevoir une entrée alternative
0
A
Répondre
0
Vous avez fondamentalement la bonne idée. CoreAnimation facilite le "spin" des couches avec AffineTransforms.
Vous pouvez également le faire avec des UIViews génériques. Ils prennent également en charge les transformations. Cela n'a probablement pas d'importance, mais pour un élément GUI, les objets UIVIew fonctionnent bien.
0
Si vous voulez un spin « rapide » (flou de mouvement, etc.), il sera probablement plus facile de prérendu la chose
Questions connexes
- 1. Différence entre quartz2d sur iphone et mac
- 2. Utilisation de VS 2005 pour concevoir des formes abstraites
- 3. Utilisation de la comparaison alternative dans HashSet
- 4. Utilisation de ctypes.c_void_p comme entrée de glTexImage2D?
- 5. Appuyez sur Entrée pour continuer
- 6. Affichage d'unités sur une entrée de formulaire?
- 7. Quartz2D: Comment dessiner un arc de cercle?
- 8. Concevoir une base de données
- 9. Besoin d'aide pour concevoir une application de répertoire sur python fonctionnant sur google app engine
- 10. Comment concevoir pour l'extension
- 11. Utilisation de Netbeans pour concevoir des interfaces graphiques et la possibilité de démarrer avec Web Start
- 12. Comment concevoir une base de données pour plusieurs domaines?
- 13. Une très bonne RichTextBox alternative pour
- 14. Appuyez sur Entrée pour continuer dans C
- 15. DataGridView navigation sur Entrée/Retour
- 16. Alternative de l'effet de flou sur DrawingVisual
- 17. Bonne alternative pour ASpell?
- 18. concevoir pour des données répétitives
- 19. Ruby alternative pour Lucene
- 20. mysql_insert_id alternative pour postgresql
- 21. Comment concevoir une classe statique?
- 22. alternative shlex pour Java
- 23. Alternative TextMate pour Linux
- 24. Meilleure alternative pour c + ancienne fonctionnalité?
- 25. Quartz2D et écrêtage - Optimiser cette routine de dessin?
- 26. Comment concevoir une solution de chemin approximatif?
- 27. Une meilleure façon de concevoir cette boucle?
- 28. Concaténation de chaîne lente sur une grande entrée
- 29. Utilisation de Except() sur une collection générique
- 30. Utilisation de strtok() sur une chaîne allouée?
Les choses ont changé depuis, alors peut-être demander à nouveau. – clearlight