我正在进行图像测验。我有一个按钮,如果没有正确的图像,将显示正确的图像或错误的图像。唯一的问题编号来自数组。
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)
}
答案 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")
}
当然这是假设存在正确的图像。我们不清楚你会追究什么,一些更多的信息/更多的代码会有所帮助。