Cualquier idea sobre cómo convertir int a CGFloat en objective C?

InformationsquelleAutor Shoaibi | 2009-06-28

2 Comentarios

  1. 54

    En el pasado casting para una CGFloat valor de uso de la () la sintaxis ha trabajado muy bien para mí. CGFloat es definido como «typedef float CGFloat»; a fin de ir sobre la colada de la misma manera que un float:

    CGFloat f = (CGFloat)intVal;

    o, si su valor es una constante:

    CGFloat f = 1.10;
    • Lamentablemente esto ya no funciona en 64 bits, donde un CGFloat es una ‘doble’: stackoverflow.com/questions/1264924/…
    • Si se quita la f sufijo entonces debería funcionar, habrá una implícita abatido de doble a flotar en una plataforma de 32 bits y no emitidos en todo un sistema de 64-bits.
    • Gracias Joe – he actualizado la solución.
  2. 9

    yo estaba buscando en cómo hacer lo mismo en swift
    y me parece que la pregunta en el primer resultado (de alto rango), así que voy a publicar la respuesta en si había encontrado, en caso de que alguien tuvo la suerte de que me gusta 🙂

    let myCGFloat = CGFloat(myFloat)

Dejar respuesta

Please enter your comment!
Please enter your name here