CGPointMake在Swift中

时间:2014-06-05 21:23:51

标签: ios objective-c swift sprite-kit cgpoint

如何在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) 
    }
}

5 个答案:

答案 0 :(得分:68)

使用CGPoint(x: Float, y: Float)

答案 1 :(得分:10)

如果没有制作,你会稍微改变它。

CGPoint(x: 10, y: 20)

答案 2 :(得分:6)

Xcode 6.3.1显示了CGPoint的4种不同的Swift初始化器。他们是:

CGPoint()
CGPoint(x: CGFloat, y: CGFloat)
CGPoint(x: Double, y: Double)
CGPoint(x: Int, y: Int)

答案 3 :(得分:2)

在代码中它应该是这样的(Xcode 6.1):

let point: CGPoint = CGPoint(x:10,y:10)

答案 4 :(得分:0)

或者,您也可以将 CGFloat 类型用于CGPoint

 CGPoint(x: CGFloat, y: CGFloat)