var posinonY:Float = Float(y) + Float(pipeDown.size.height) + Float(verticalPipeGap)
pipeDown.position = CGPointMake(0.0, Float(posinonY))
我收到这个错误:
"NSNumber' is not a subtype of 'CGFloat'"
为什么?
编辑:
CGFLoat 需要 double 类型
pipeDown.position = CGPointMake(0.0, Double(posinonY))
没关系。
最佳答案
使用 CGFloat(number)
而不是 Float(number)
pipeDown.position = CGPointMake(0.0, CGFloat(posinonY))
关于swift - 如何在 Swift 中使用 CGFloat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24009876/