Exemple: J'ai un cercle divisé en deux moitiés. La moitié va de 0 à -179999999999999 tandis que l'autre va de 0 à 179,99999999999. Exemple typique: transform.rotation.z d'un CALayer. Au lieu d'atteindre de 0 à 360, c'est comme ça. Donc quand je veux développer une jauge par exemple (en théorie), je veux lire des valeurs de 0 à 360 plutôt que d'obtenir un -142 et de penser à ce que cela pourrait être sur cette échelle de 0 à 360.Comment échanger des valeurs de rotation négatives sur des valeurs de rotation positives?
Comment convertir cela mathématiquement correctement? Sinus? Cosinus? Y a-t-il quelque chose d'utile pour cela?
Pourquoi ne pas suivre la suggestion fournie en réponse à votre question précédente: http://stackoverflow.com/questions/1778738/how-to-resolve-this-rotation-problem et créer une variable d'instance distincte pour suivre la rotation, plutôt que de compter sur la transformation d'un calque? –