Xcode随机变量不起作用

时间:2016-06-21 10:30:47

标签: ios xcode swift variables random

我正在使用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中生成随机数?

2 个答案:

答案 0 :(得分:2)

你需要将Int转换为CGFloat

 imageviewName.center.y = imageviewName.center.y - CGFloat(variableName)

答案 1 :(得分:0)

您需要将variableName强制转换为CGFloat。因为random()返回一个Int而不是一个CGFloat。

 imageviewName.center.y = imageviewName.center.y - CGFloat(variableName)