2016-06-21 69 views
0

我使用的Xcode 7.3.1和斯威夫特,我正在尝试设置这样的1和50之间的随机数:variableName = random()%50Xcode的随机变量不工作

那我也来移动的ImageView在随机值的Y斧: imageviewName.center.y = imageviewName.center.y - variableName

但它给我下面的错误:“无法转换类型‘诠释’预期参数类型‘CGFloat的’价值

所以我声明如下变量即: var RandomSquirrel2 = CGFloat()但它仍然没有炒锅。

如何在Swift中生成一个随机数?

+0

您应该使用反引号而不是双星号围绕代码示例。 – AlBlue

回答

2

您需要的诠释隐蔽到CGFloat的

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

你需要转换到VARIABLENAME CGFloat的。因为random()返回一个Int而不是一个CGFloat。

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