How to insert a image to repalce UICOLORVIEW

The following code below has a big blue box that when pressed turns into a small box. How could I change the colorview to make the same thing happen with a png image. I would like to replace the blue color box for a png image.

import UIKit

class ViewController: UIViewController {

let colorview = UIView()
var initialc = [NSLayoutConstraint]()
var endc = [NSLayoutConstraint]()

override func viewDidLoad() {
    super.viewDidLoad()

    let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(ViewController.myFunction(_:)))
    colorview.userInteractionEnabled = true
    colorview.addGestureRecognizer(tapGestureRecognizer)


    colorview.translatesAutoresizingMaskIntoConstraints = false
    colorview.backgroundColor = UIColor.blueColor()
    self.view.addSubview((colorview))

    let leadingc = colorview.leadingAnchor.constraintEqualToAnchor(self.view.leadingAnchor)
    let trailingC = colorview.trailingAnchor.constraintEqualToAnchor(self.view.trailingAnchor)
    let topc = colorview.topAnchor.constraintEqualToAnchor(self.view.topAnchor)
    let bottomc = colorview.bottomAnchor.constraintEqualToAnchor(self.view.bottomAnchor, constant: -50)

    initialc.appendContentsOf([leadingc,trailingC,topc,bottomc])
    NSLayoutConstraint.activateConstraints(initialc)


    let widthc = colorview.widthAnchor.constraintEqualToConstant(100)
    let heightc = colorview.heightAnchor.constraintEqualToConstant(100)
    let centerxc = colorview.centerXAnchor.constraintEqualToAnchor(self.view.centerXAnchor)
    let centeryc = colorview.centerYAnchor.constraintEqualToAnchor(self.view.centerYAnchor)

   endc.appendContentsOf([widthc,heightc,centerxc,centeryc])


}


var flag: Bool = false

func myFunction(sender: AnyObject) {
    if flag {

        NSLayoutConstraint.deactivateConstraints(initialc)


        NSLayoutConstraint.activateConstraints(endc)
    }
    else {
        NSLayoutConstraint.deactivateConstraints(endc)


        NSLayoutConstraint.activateConstraints(initialc)

    }
    flag = !flag
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

Did you try changing the UIView declaration for UIImageView?