xcode Swift:无法将类型“Double”的值转换为预期的参数类型“CGFloat”但它可以?

csga3l58  于 2023-01-06  发布在  Swift
关注(0)|答案(1)|浏览(103)

我在使用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)
dojqjjoe

dojqjjoe1#

我刚刚犯了个愚蠢的错误。我忘了把groundSpeed转换成Double。我忘了;是CGFloat

相关问题