I

I
 avatar
unknown
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...