nsattributedstring swift 4
¿Cómo se puede usar CGFloat en Swift? (3)
Como CGFloat
no es un Double
en 32 bits, se vuelve difícil usar CGGeometry y marcos como CoreGraphics o SpriteKit. Esta biblioteca lo hace un poco más fácil y es de esperar que Apple lo cuide pronto.
Escribí esto para ayudar a https://github.com/seivan/ScalarArithmetic
Pero si solo quiere hacer que funcione sin dependencias, use var myFloat:CGFloat
explícitamente, y asegúrese de convertir cualquier Double
(números que son de tipo inferido) a CGFloat
2.0 se infiere que sea un Double y no se jugará junto con el CG-Structs
en 32bit.
var posinonY:Float = Float(y) + Float(pipeDown.size.height) + Float(verticalPipeGap)
pipeDown.position = CGPointMake(0.0, Float(posinonY))
Me sale este error:
"NSNumber ''no es un subtipo de'' CGFloat ''"
¿Por qué?
Editar:
CGFLoat necesita doble tipo
pipeDown.position = CGPointMake(0.0, Double(posinonY))
esto esta bien.
Como en Swift 4
utilizar
CGPoint(x: 12.0, y: 100.0)
Use CGFloat(number)
lugar de Float(number)
pipeDown.position = CGPointMake(0.0, CGFloat(posinonY))