attributed swift cgfloat

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))