I
Iunknown
actionscript
2 years ago
1.2 kB
2
Indexable
import UIKit class ViewController: UIViewController { @IBOutlet weak var button1: UIButton! @IBOutlet weak var button2: UIButton! @IBOutlet weak var button3: UIButton! @IBOutlet weak var button4: UIButton! var images = ["image1", "image2", "image3", "image4"] var currentImages = [String]() override func viewDidLoad() { super.viewDidLoad() randomizeImages() } func randomizeImages() { currentImages.removeAll() while currentImages.count < 4 { let randomIndex = Int(arc4random_uniform(UInt32(images.count))) let randomImage = images[randomIndex] if !currentImages.contains(randomImage) { currentImages.append(randomImage) } } button1.setImage(UIImage(named: currentImages[0]), for: .normal) button2.setImage(UIImage(named: currentImages[1]), for: .normal) button3.setImage(UIImage(named: currentImages[2]), for: .normal) button4.setImage(UIImage(named: currentImages[3]), for: .normal) } @IBAction func buttonTapped(_ sender: UIButton) { randomizeImages() } }
Editor is loading...