Rashmi Ranjan mallick
Rashmi Ranjan mallick

Reputation: 6620

iOS UIImage stretching: How to fit a larger UIImage in a smaller UIImageView without any quality decrease and without any spaces

![enter image description here][1]I am taking a UIImage from UIImagePickerController and showing it in a UIImageView. Actually the UIImagePickerController is in full screen and thus the UIImage is also. But UIImageView is not in full screen because of presence of a header bar.

The Image is getting stretched..

How do I fix this..

Please help me someone..

THANKS IN ADVANCE.....

First image is the image picker screen and second one is where I am displaying the UIImage captured from picker in a UIImageView.

![This is my UIImagePickerController][2]

![This is the image after capturing being shown in a UIImageview. ][3]

NOTE: BOTH THE SCREENS ARE IN LANDSCAPE MODE

Upvotes: 3

Views: 4510

Answers (1)

John
John

Reputation: 2694

Use this for your UIImageView

 imageView.contentMode = UIViewContentModeScaleAspectFill;

You won't get any space and with scale preserved. However, some part of the image will be clipped off.

If you use:

imageView.contentMode = UIViewContentModeScaleAspectFit;

There will be some empty space, but scale is preserved.

Upvotes: 7

Related Questions