2012-12-13 3 views
0

J'ai entrepris de faire un rouleau rotatif comme these. Je sais comment faire pivoter un UILabel mais j'ai besoin d'aide avec les maths pour savoir comment faire tourner progressivement les UILabel en fonction de leur position sur un cercle de x circonférence? Est-ce que les maths sifflent ou suis-je en train de trop réfléchir?rouleau rotatif UILabel

Ce que je pense à ce jour:

  • Je dois trouver l'angle de la tangente d'un cercle à un degré particulier donc je sais quel angle pour faire pivoter l'étiquette (cela ne devrait pas être difficile)
  • peu dur élaborerons les coordonnées x/y et travailler comment la quantité d'espace pour mettre entre chaque valeur

EDIT

Je pense qu'il pourrait être plus facile de le traiter comme un demi octogone et je peux ajuster les angles manuellement jusqu'à ce qu'il semble bon. Ensuite, le seul problème est de savoir comment animer entre les positions, mais ce ne sera pas difficile car il s'agit juste d'une animation de rotation/déplacement.

+0

Est-ce ce que vous voulez? http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit –

+0

Génial - jetez cela dans une réponse et j'accepterai @BrunoDomingues. –

+0

@MikeS: Cela vous aidera aussi. http://stackoverflow.com/questions/9595727/how-to-develop-a-spin-the-bottle-application/9595790#9595790 – Devang

Répondre