如何在CGPointMake
中使用Swift
?有它的等价物吗?我收到一个错误:
使用未解析的标识符'CGPointMake'
基本上,我正在尝试为Sprite Kit节点分配一个位置,但无法弄清楚如何在Swift中执行此操作。
class PlayerSpaceship: Spaceship {
func launchMissile() {
var missile = Missile.playerMissile()
// This line gives above mentioned error.
missile.position = CGPointMake(0.0, 0.0)
}
}
使用CGPoint(x: Float, y: Float)
如果没有make,你可以用不同的方式调用它。
CGPoint(x: 10, y: 20)
Xcode 6.3.1显示了CGPoint的4种不同的Swift初始化器。他们是:
CGPoint()
CGPoint(x: CGFloat, y: CGFloat)
CGPoint(x: Double, y: Double)
CGPoint(x: Int, y: Int)
在代码中它应该看起来像这样(Xcode 6.1):
let point: CGPoint = CGPoint(x:10,y:10)
或者,您可以将CGFloat类型用于CGPoint
CGPoint(x: CGFloat, y: CGFloat)