swift或CGPoint中的CGPointMake
我想移动一个UIImageView,我已经在Objective-C中这样做了,它完全起作用了。 这就是代码: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 +
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代码给出了一个错误。它们的类型都是floatIftank.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中不受欢迎,因为它有结构初始值设定项,它们做同样的事情,非常简洁。另一个也是如此……制造。。。功能也一样。