swift或CGPoint中的CGPointMake

swift或CGPoint中的CGPointMake,swift,Swift,我想移动一个UIImageView,我已经在Objective-C中这样做了,它完全起作用了。 这就是代码: tank.center = CGPointMake(tank.center.x + TankX, tank.center.y + TankY); TankX在viewDidLoad中设置为2,而TankY设置为0。所以坦克向右移动。 但是当我想用Swift做这件事的时候,它不起作用。 Swift代码: tank.center = CGPointMake(tank.center.x +

我想移动一个UIImageView,我已经在Objective-C中这样做了,它完全起作用了。 这就是代码:

tank.center = CGPointMake(tank.center.x + TankX, tank.center.y + TankY);
TankX
在viewDidLoad中设置为2,而
TankY
设置为0。所以坦克向右移动。 但是当我想用Swift做这件事的时候,它不起作用。 Swift代码:

tank.center = CGPointMake(tank.center.x + TankX, tank.center.y + TankY)
我也试过CGPoint,但我也不能让它工作。 我已经看到了这个问题:但我无法使用它

有人知道怎么做吗


编辑:错误:找不到接受提供的参数的“+”的重载。center.x和
TankX可能不具有相同的类型。请记住,在Swift中,Int/Float/Double之间没有隐式转换。您必须显式地强制转换它们,例如:
x=Double(y)
tank.center.x
TankX
可能没有相同的类型。请记住,在Swift中,Int/Float/Double之间没有隐式转换。您必须显式地强制转换它们,例如:
x=Double(y)
tank.center.x
TankX
可能没有相同的类型。请记住,在Swift中,Int/Float/Double之间没有隐式转换。您必须显式地强制转换它们,例如:
x=Double(y)
tank.center.x
TankX
可能没有相同的类型。请记住,在Swift中,Int/Float/Double之间没有隐式转换。您必须显式地强制转换它们,例如:
x=Double(y)

我会尝试以下方法:

tank.center = CGPoint(x: tank.center.x + CGFloat(TankX), y: tank.center.y + CGFloat(TankY))
它将TankX和TankY转换为cgfloat,以便可以将它们添加到其他cgfloat中。

我会尝试以下方法:

tank.center = CGPoint(x: tank.center.x + CGFloat(TankX), y: tank.center.y + CGFloat(TankY))
它将TankX和TankY转换为cgfloat,以便可以将它们添加到其他cgfloat中。

我会尝试以下方法:

tank.center = CGPoint(x: tank.center.x + CGFloat(TankX), y: tank.center.y + CGFloat(TankY))
它将TankX和TankY转换为cgfloat,以便可以将它们添加到其他cgfloat中。

我会尝试以下方法:

tank.center = CGPoint(x: tank.center.x + CGFloat(TankX), y: tank.center.y + CGFloat(TankY))


它将TankX和TankY转换为cgFloat,以便将它们添加到其他cgFloat。

我编辑了我的问题CGPointMake代码给出了一个错误。我编辑了我的问题CGPointMake代码给出了一个错误。我编辑了我的问题CGPointMake代码给出了一个错误。它们的类型都是floatIf
tank.center
CGPoint
tank.center.x
CGFloat
,与
Double
相同,如果
tank.center
CGPoint
,则其类型均为float,它与双浮体相同,其类型均为浮体,如果
储罐。中心
CGPoint
储罐。中心.x
将为
CGFloat
,这与
双浮体相同,如果
储罐,其类型均为浮体。中心
CGPoint
储罐。中心.x
将为
CGFloat
,这是我一直在寻找的答案,效果非常好!非常感谢:-)CGPointMake在swift中不受欢迎,因为它有结构初始值设定项,它们做同样的事情,非常简洁。另一个也是如此……制造。。。功能也一样。这是我一直在寻找的答案,非常好用!非常感谢:-)CGPointMake在swift中不受欢迎,因为它有结构初始值设定项,它们做同样的事情,非常简洁。另一个也是如此……制造。。。功能也一样。这是我一直在寻找的答案,非常好用!非常感谢:-)CGPointMake在swift中不受欢迎,因为它有结构初始值设定项,它们做同样的事情,非常简洁。另一个也是如此……制造。。。功能也一样。这是我一直在寻找的答案,非常好用!非常感谢:-)CGPointMake在swift中不受欢迎,因为它有结构初始值设定项,它们做同样的事情,非常简洁。另一个也是如此……制造。。。功能也一样。