如果图像存在,则在按钮上显示图像

时间:2017-10-04 17:36:18

标签: ios swift image button

我正在进行图像测验。我有一个按钮,如果没有正确的图像,将显示正确的图像或错误的图像。唯一的问题编号来自数组。

if (questionlist[1]correct = [UIImage imageNamed:@"questionlist[1]correct.png"]) {
    Answer4.setImage(UIImage(named: "\(questionlist[1])correct.png"), forState: UIControlState.Normal)
} else {
    Answer4.setImage(UIImage(named: "\(questionlist[1])fourthwrong.png"), forState: UIControlState.Normal)
}

1 个答案:

答案 0 :(得分:0)

好的,如果我理解你的questionList数组只是一个数组?那么questionList = [1,2,3,etc]?在这种情况下,您可能想尝试类似:

    let imageName = "\(questionList[1])wrong.png" //for instance 2wrong.png

    if (UIImage(named: imageName) == nil) { // no wrong image exists
        imageView.image = UIImage(named: "\(questionList[1])correct.png")
    } else {
        imageView.image = UIImage(named: "\(questionList[1])wrong.png")
    }

当然这是假设存在正确的图像。我们不清楚你会追究什么,一些更多的信息/更多的代码会有所帮助。