如何更改uiimage的button在快速点击图像?

我试图通过在swift中单击button来更改包含图像的uiimage控件。 为此,我写了一个简单的“猜我手捧多less手指”的应用程序。 我读过一些stackoverflow文章,但不能解决问题。 下面你可以看到我的代码和我的用户界面。 我怎样才能改变点击更改图像?

这是我的代码:

import UIKit class ViewController: UIViewController { @IBOutlet var myImageView: UIImageView! @IBOutlet var inputField: UITextField! @IBAction func clickedGuessButtonAction(sender: AnyObject) { println("Guess button clicked") var randomX = Int(arc4random()%6) println("randomX = \(randomX)") var guess = inputField.text.toInt(); let image0 = UIImage(named: "images/qm.jpg") let image1 = UIImage(named: "images/tick.jpg") let image2 = UIImage(named: "images/cross.jpg") if((inputField.text) != nil){ if(guess == randomX){ println("correct") myImageView.image=UIImage(named: "tick.jpg") // THIS IS NOT WORKING myImageView.image=image1 // THIS IS NOT WORKING TOO inputField.resignFirstResponder();// hides keyboard } else { println("wrong") myImageView.image=UIImage(named: "cross.jpg") inputField.resignFirstResponder();//hides keyboard } } else{ println("invalid input. requires integer only") inputField.resignFirstResponder();// hides keyboard } } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } 

这是我的用户界面:

在这里输入图像说明

您不需要指定资产目录的名称或图像文件的扩展名。 尝试删除这些。 例如,

 myImageView.image = UIImage(named: "tick") 

这可能取决于您使用的Xcode版本。 对我来说,以下工作:

 ImageView.image = UIImage(named: "Elephants.jpg") 

在Swift中:

 myImageView = "nameOfImage";