Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UIImageView moves or resizes when I set the image

I created a UIImageView in interface builder. I retrieve an image via a urlrequest and then call setImage: with the UIImage. Unfortunately this causes the UIImageView to change its position on the screen and frame size

like image 294
user491880 Avatar asked Mar 14 '11 22:03

user491880


1 Answers

I am assuming that the image that you are retrieving has a different size than that of the UIImageView.

Setting "Scale to fill" in IB will cause your image to stretch to fill completely you UIImageView, which depending on your content may not be desirable.

"Aspect fill" should fit and clip the image, but for this to work with images set programmatically, you must also check "clip subviews" in IB. If you don't your UIImage will overflow the bounds of the UIImageView.

like image 149
Jean-Marc Pelletier Avatar answered Nov 13 '22 09:11

Jean-Marc Pelletier