0
我遇到了一個xCode問題,它不允許我將CGFloat值轉換爲Double。我也做了轉換(使用雙(VARIABLENAME)和:雙旁邊的變量名),它仍然拋出這個錯誤:Swift:無法將類型'Double'的值轉換爲期望的參數類型'CGFloat'但它可以嗎?
無法將類型的價值「雙師型」到期望的參數類型「CGFloat的」
下面是代碼:
var InitialGroundWidth:Double = Double(self.InitialGround.size.width)
var frameWidth:Double = Double(self.frame.size.width)
groundSpeed = 5 + (5 * InitialGroundWidth/2)/(frameWidth/2)
'groundSpeed'的類型是什麼?我敢打賭這是一個'CGFloat',而不是'Double'。 – Hamish
self.InitialGround.size.width是CGFloat,但我將它轉換爲Double。 InitialGroundWidth應該是Double。 – GeorGios
'InitialGroundWidth'是一個'Double'。但是'groundSpeed'的類型是什麼? – Hamish