编辑代码

func displayArrayGraphButton()  {
    let myView1 = self.view.viewWithTag(2001) as! UIImageView
    let myView2 = self.view.viewWithtag(2002) as! UIImageView
    myView1.backgroundColor = darkGray
    myView2.backgroundColor = darkGray

    myView1.isUserInteractionEnabled = ture
     myView2.isUserInteractionEnabled = ture
    
    let h = myView1.frame.size.height
    let w =  myView1.frame.size.height

    let padding : CGFloat = 5
    let margin : CGFloat = 10

    let grid_w = (w -margin * 2 -padding * CGFloat(cols-1)) / CGFloat(cols)
     let grid_h = (w -margin * 2 -padding * CGFloat(cols-1)) / CGFloat(rows)

       for i in 0..<rows {
            for j in 0..<cols {
                let x = margin + CGFloat(j) * (grid_w + padding)
                 let y = margin + CGFloat(j) * (grid_w + padding)
                 let rect = CGRect(x: X, y:y, width: grid_w, height: grid_h)
                 let fileName1 = iv1[i*cols+j]
                 let img1 = UIImage(named: fileName1)
                 let btn1 = UIImageView(frame: rect)
                 btn1.setImage(img1, for: .normal)
                 btn1.backgroundColor = .yellow
                 btn1.tag = i*cols+j + 4000
                 btn1.addTarget(self, action: #selector(buttonCheck(_:)),
                 for: .touchUpInside)
                 myView1.addSubview(btn1)

                 let fileName2 = iv2[i*cols+j]
                let img2 = UIImage(named: fileName2) 
                let btn2 = UIButton(frame: rect)
                btn2.setImage(img2, for: .normal)
                btn2.backgroundColor = .yellow
                btn2.tag = i*cols+j + 5000
                btn2.addTarget(self, action: #selector(buttonCheck(_:)),
                for: .touchUpInside)
                 myView2.addSubview(btn2)
            }
       }