我遇到了与之前相同的问题,但使用了不同的代码行;但这一次,我无法使用与上次相同的方法修复它:
var Y : Int = 0
var X : Int = 0
@IBOutlet var ball : UIImageView!
ball.center = CGPointMake(ball.center.x + X, ball.center.y + Y)
这是我收到的错误:
二元运算符 + 不能应用于 CGfloat int 类型的操作数
相反,将它们声明如下:
let X : CGFloat = 0.0
let Y : CGFloat = 0.0
回复您的评论:
该错误与它们被声明为无关var
or let
。
你可以将它们声明为var
如果你坚持将它们声明为Int
,您仍然需要执行以下操作:
var X : Int = 0
var Y : Int = 0
ball.center = CGPointMake(view.center.x + CGFloat(X), view.center.y + CGFloat(Y))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)