2009-04-21 6 views
0

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

Les choses ont changé depuis, alors peut-être demander à nouveau. – clearlight

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