2012-04-06 3 views
1

Je voudrais autoriser un utilisateur à ajouter une forme (qui serait juste un UIImage) sur une sorte de toile, puis déplacer et redimensionner sur l'écran, mais je ne suis pas sûr comment aller à ce sujet. Idéalement, je voudrais les bases d'une application de dessin qui peut utiliser des images de l'appareil d'un utilisateur. Chaque forme aurait une position, une taille et un index z associés. La seule chose dont je ne suis pas sûr, c'est comment je créerais un cadre de délimitation (celui avec quatre points bleus pour permettre le redimensionnement/déplacement). J'ai de l'expérience avec UIKit, et je préférerais garder la majorité de l'application pour le moment, mais j'ai l'impression que ce type de chose pourrait être mieux adapté à Cocos2D ou à un framework similaire.Glisser/Redimensionner un UIImage sur le périphérique

Si quelqu'un a des pointeurs/code source ouvert, je peux creuser à travers ce serait grandement apprécié.

Répondre

1

Je pense que vous devriez regarder dans CALayer, ou même CAShapeLayer. Je commence juste à jouer avec eux, mais je suis sûr que vous pouvez facilement obtenir la fonctionnalité que vous voulez avec l'un ou l'autre. Dessinez la bordure dans le drawLayer:inContext: du calque. Consultez le Quartz2d Guide path drawing section pour les fonctions dont vous avez besoin.

Questions connexes