我正在使用Xcode 7.3.1和Swift,我试图设置一个介于1和50之间的随机数,就像这样:variableName = random()%50
然后我必须在Y轴上移动该随机值的ImageView:imageviewName.center.y = imageviewName.center.y - variableName
但它给出了以下错误:“无法将“int”类型的值转换为预期的参数类型“CGFloat”。
所以我声明了这个变量:var RandomSquirrel2 = CGFloat()
但它仍然无法工作。
如何用Swift生成随机数?
最佳答案
你需要把Int转换成CGFloat
imageviewName.center.y = imageviewName.center.y - CGFloat(variableName)