我在使用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条答案
按热度按时间dojqjjoe1#
我刚刚犯了个愚蠢的错误。我忘了把groundSpeed转换成Double。我忘了;是CGFloat