2009-08-07 7 views
0

Je souhaite faire pivoter un UILabel en demi-cercle. Donc, ce que je prévois de faire est d'utiliser une fonction de synchronisation comme CaMediaTimingFunction.Comment utiliser la fonction getControlPointAtIndex pour faire pivoter un UILabel en demi-cercle dans l'iPhone

Je souhaite utiliser la méthode getControlPointAtIndex de la fonction CaMediaTiming afin de pouvoir obtenir un ensemble de points pour faire pivoter l'UILabel. Les points que j'obtiendrai m'aideront à former le cadre pour UILabel.

Est-ce que quelqu'un a une bonne idée autre que celle-ci?

Je souhaite faire tourner le Label en demi-cercle de manière très fluide.

Répondre

0

Si vous faites un jeu, vous pouvez jeter un oeil à cocos2d - il a une rotation simple & des actions de minuterie qui sont assez faciles à utiliser.

http://code.google.com/p/cocos2d-iphone/

+0

Non Je ne fais aucun jeu, c'est une simple application de données, où je veux donner à l'utilisateur la possibilité d'organiser les données. – rkb

1

Si tout ce que vous voulez faire est de tourner l'étiquette d'une façon animée, vous devez simplement être en mesure de définir la propriété transformée de la UILabel dans un bloc d'animation, comme ce qui suit:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:5.0f]; 

label.transform = CGAffineTransformMakeRotation(90.0f * M_PI/180.0f); 

[UIView commitAnimations]; 

Cela fera pivoter votre étiquette de 90 degrés sur une durée de 5 secondes.

Si vous souhaitez contrôler le sens de rotation dans le sens horaire ou antihoraire, vous pouvez vous reporter à this answer, qui montre comment utiliser des animations d'images clés Core Animation de niveau inférieur pour ce faire.

+0

Cela fait pivoter l'étiquette, je veux faire pivoter l'emplacement de l'étiquette en demi-cercle. – rkb

+0

OK. Votre question n'était pas très claire. Pour déplacer l'étiquette le long d'une courbe, vous pouvez suivre les instructions fournies ici: http://stackoverflow.com/questions/1142727/how-can-i-animate-the-movement-of-a-view-or-image -along-a-courbe-chemin/1143095 # 1143095 –

Questions connexes