1
我是一個新手,我正在通過一個關於SpriteKit的教程,但遇到了一個錯誤。 Xcode的7不喜歡我在呼叫設置顏色爲「零」到super.init:我該如何解決無與預期的參數類型'UIColor'不兼容
import Foundation
import SpriteKit
class Card : SKSpriteNode {
required init(coder aDecoder: NSCoder) {
fatalError("NSCoding not supported")
}
init(imageNamed: String) {
let cardTexture = SKTexture(imageNamed: imageNamed)
super.init(texture: cardTexture, color: nil, size: cardTexture.size())
}
}
的這是正確的代碼從教程因此它必須在某一時刻都工作,但我使用雨燕2.0我猜測事情已經改變了。它需要一個對象的UIColor很自然我試過一個:
super.init(texture: cardTexture, color: whiteColor(), size: cardTexture.size())
但只是給了我一個錯誤「未解決的標識符whiteColor的使用」。
我該如何做這項工作?
在此先感謝。
嘗試'UIColor.whiteColor()'。您可能只能傳遞'.whiteColor()',但是必須使用前導點。 – vacawama
您需要使用UIColor初始化程序UIColor.whiteColor() –