Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
1 result

GameViewController.swift

Blame
  • GameViewController.swift 7.00 KiB
    //
    //  ViewController.swift
    //  Pendu
    //
    //  Created by Sofiane Lasri-Trienpont on 09/05/2023.
    //
    
    import UIKit
    
    extension UIView {
        func addBackground(imageName: String = "fond_acceuil.png", contentMode: UIView.ContentMode = .scaleToFill) {
            // setup the UIImageView
            let backgroundImageView = UIImageView(frame: UIScreen.main.bounds)
            backgroundImageView.image = UIImage(named: imageName)
            backgroundImageView.contentMode = contentMode
            backgroundImageView.translatesAutoresizingMaskIntoConstraints = false
    
            addSubview(backgroundImageView)
            sendSubviewToBack(backgroundImageView)
    
            // adding NSLayoutConstraints
            let leadingConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .leading, relatedBy: .equal, toItem: self, attribute: .leading, multiplier: 1.0, constant: 0.0)
            let trailingConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .trailing, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1.0, constant: 0.0)
            let topConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1.0, constant: 0.0)
            let bottomConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .bottom, relatedBy: .equal, toItem: self, attribute: .bottom, multiplier: 1.0, constant: 0.0)
    
            NSLayoutConstraint.activate([leadingConstraint, trailingConstraint, topConstraint, bottomConstraint])
        }
    }
    
    class ViewController: UIViewController {
        
        let mainstoryboard = UIStoryboard(name: "Game", bundle: nil)
        
        @IBOutlet weak var wordLabel: UILabel!
            
        @IBOutlet weak var A_Button: UIButton!
        @IBOutlet weak var Z_Button: UIButton!
        @IBOutlet weak var E_Button: UIButton!
        @IBOutlet weak var R_Button: UIButton!
        @IBOutlet weak var T_Button: UIButton!
        @IBOutlet weak var Y_Button: UIButton!
        @IBOutlet weak var U_Button: UIButton!
        @IBOutlet weak var I_Button: UIButton!
        @IBOutlet weak var O_Button: UIButton!
        @IBOutlet weak var P_Button: UIButton!
        @IBOutlet weak var Q_Button: UIButton!
        @IBOutlet weak var S_Button: UIButton!
        @IBOutlet weak var D_Button: UIButton!
        @IBOutlet weak var F_Button: UIButton!
        @IBOutlet weak var G_Button: UIButton!
        @IBOutlet weak var H_Button: UIButton!
        @IBOutlet weak var J_Button: UIButton!
        @IBOutlet weak var K_Button: UIButton!
        @IBOutlet weak var L_Button: UIButton!
        @IBOutlet weak var M_Button: UIButton!
        @IBOutlet weak var W_Button: UIButton!
        @IBOutlet weak var X_Button: UIButton!
        @IBOutlet weak var C_Button: UIButton!
        @IBOutlet weak var V_Button: UIButton!
        @IBOutlet weak var B_Button: UIButton!
        @IBOutlet weak var N_Button: UIButton!
        
        @IBAction func A_Action(_ sender: Any) {
            InputButton(inputButton: A_Button)
        }
        @IBAction func Z_Action(_ sender: Any) {
            InputButton(inputButton: Z_Button)
        }
        @IBAction func E_Action(_ sender: Any) {