Ios Xcode随机变量不';行不通

Ios Xcode随机变量不';行不通,ios,xcode,swift,variables,random,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()但它仍然不起作用 如何在S

我使用的是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)

您需要将Int转换为CGFloat

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

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

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

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

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

您应该用反勾号而不是双星号环绕代码示例。您应该用反勾号而不是双星号环绕代码示例。