How to resize an UIImageView using Swift?

To resize an image in iOS using swift we’ll make use of frame.

Let’s see this with help of an example.

  • Create an empty project and add an empty Image view.

  • Create its outlet.

  • Add an image to your project and assign the image to image view.

Initially when we run the application, it looks something like this.

Now, let’s add code to resize the image.

override func viewWillLayoutSubviews() {
   let frame = CGRect(x: 10, y: 10, width: self.view.frame.width - 20, height: 300)
   self.imgView.frame = frame

We will run this code in our viewWillLayoutSubviews method. This is how it looks on the device when we run this.

Updated on: 30-Jul-2019

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started