随机图像生成器

时间:2015-05-19 10:46:58

标签: swift

我试图在按下按钮后显示随机图像。我已经将4个图像命名为“gameBall1,gameBall2,gameBall3和gameBall4”并为它们制作了出口

这是我的尝试:

@IBAction func startButton(sender: UIButton) {
ImageView.image = UIImage(named: "gameBall(arc4random_uniform(3) + 1).png")
}

我收到错误消息“使用未解析的标识符”ImageView“”

2 个答案:

答案 0 :(得分:1)

首先检查您的IBOutlet是否已正确设置到UIImageView。

然后你可以这样试试:

修改 要获得1到4之间的随机数,您应该使用arc4random_uniform(4) + 1

@IBAction func startButton(sender: UIButton) {
    ImageView.image = UIImage(named: "gameBall\(arc4random_uniform(4) + 1).png")
}

答案 1 :(得分:1)

很多问题。

如果它显示未定义的标识符ImageView,则表示您没有绑定到UIImageView的变量ImageView。你需要解决这个问题。

(在Storyboard中打开视图控制器的场景。打开助手编辑器并显示视图控制器的源代码。从界面构建器中的图像视图控制拖动到视图控制器的主体中定义出口。)

(你应该用以小写字母btw开头的变量命名。)

您设置图片名称的代码也是错误的。您应该创建一个临时变量,其中包含图像的名称,并使用println语句显示它以进行检查。你错过了(arc4random_uniform(3) + 1)部分周围的反斜杠。它应该读

imageView.image = UIImage(named: "gameBall\(arc4random_uniform(3) + 1).png")