Une idée sur la façon de convertir int à CGFloat dans l'objectif C?Convertir int à CGFloat
19
A
Répondre
48
Dans le passé, la conversion d'une valeur CGFloat à l'aide de la syntaxe() a fonctionné correctement pour moi. CGFloat est simplement défini comme "typedef float CGFloat;" si vous allez sur la coulée de la même façon que vous un flotteur:
CGFloat f = (CGFloat)intVal;
ou, si votre valeur est une constante:
CGFloat f = 1.10;
7
je cherchais dans la façon de faire la même chose dans rapide et je trouve la question dans le premier résultat (haut rang) donc je posterai la réponse si avait trouvé au cas où quelqu'un ai eu la chance comme moi :)
let myCGFloat = CGFloat(myFloat)
Questions connexes
- 1. Convertir BSTR à int
- 2. floatValue pour CGFloat
- 3. Comment convertir int [] en byte []
- 4. Comment convertir Scope_Identity() en int?
- 5. Objectif C Formage CGFloat
- 6. Convertir bool à T où T est int
- 7. Convertir octet Chaîne à Int dans le schéma
- 8. Convertir IntPtr en int * en C#?
- 9. LINQ: ne peut pas convertir implicitement le type « System.Collections.Generic.IEnumerable <int> » à « int »
- 10. Comment faire pour convertir System.Linq.Enumerable.WhereListIterator <int> à la liste <int>?
- 11. Convertir les caractères étendus en int
- 12. comment convertir ascii en unsigned int
- 13. IronPython - Convertir int en tableau byte
- 14. Comment convertir les photos TimePrimitive en int?
- 15. Comment convertir un int en NSString?
- 16. tableau CGFloat aide - iPhone dev
- 17. Comment convertir un vecteur <pair <int,int>> en multimap <int,int> efficacement?
- 18. F # int64 à int
- 19. Int à Char en C#
- 20. converti à Int octets (NSString)
- 21. Comment obtenir cette valeur en CGFloat?
- 22. convertir Dictionary <int, Enumerable> en Dictionary <int, Enumerable> en inversant le contenu
- 23. chaîne Split, convertir ToList <int>() dans une ligne
- 24. En C#, Comment convertir une chaîne hexadécimale en int?
- 25. convertir un int [] en byte [] sans créer de nouveaux objets
- 26. Impossible de convertir le type 'int' en 'System.Data.SqlClient.SqlDataReader'
- 27. iPhone - int à NSData?
- 28. Comment convertir Int/Decimal pour flotter en C#?
- 29. visual C++: convertir int en pointeur de chaîne
- 30. Convertir SQL Server signé int en binaire (4)
Malheureusement, cela ne fonctionne plus sur 64bit, où CGFloat est un « double ': http: // pile flow.com/questions/1264924/whats-the-difference-between-using-cgfloat-and-float –
Si vous supprimez le suffixe 'f' alors cela devrait fonctionner, il y aura une descente implicite de double à flotter sur un 32 plate-forme de bits et pas de cast du tout sur un 64 bits. –
Merci Joe - J'ai mis à jour la solution. –