Swift:无法转换类型的值' Double'预期的论证类型' CGFloat'但它可以吗?

时间:2016-08-27 21:44:25

标签: swift xcode

我遇到了xCode的问题,它不允许我将CGFloat值转换为Double。我已经完成了转换(使用Double(variableName)和:变量名旁边的Double)并且它仍然抛出此错误:

无法转换类型的值' Double'预期参数类型' CGFloat'

以下是代码:

var InitialGroundWidth:Double = Double(self.InitialGround.size.width)
var frameWidth:Double = Double(self.frame.size.width)
groundSpeed = 5 + (5 * InitialGroundWidth/2)/(frameWidth/2)

1 个答案:

答案 0 :(得分:0)

我只是犯了一个愚蠢的错误。我忘记将groundSpeed转换为Double。我忘了;这是CGFloat。