我正在使用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)

10-08 05:57