Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8603045
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T02:13:55+00:00 2026-06-12T02:13:55+00:00

I have put an UIImageView control on my view with IB. The size of

  • 0

I have put an UIImageView control on my view with IB.
The size of the control is just something I decided upon, pretty random size really
What I want to do is the control to resize automatically whenever I set the image property to a new image. I want it to actually resize to the size of the image.
Can it be done automatically ? without any code intervention ?
If not – what will the best approach be in this case ?

What happens today is strange. I load images into the ImageView and I see the images getting displayed properly even though the size of the ImageView is not changed. This interferes with my intention of grabbing users touches over the ImageView. The user touches the actual image, but since some parts of the image are outside ( and this is the strange part ) of the ImageView – point mapping goes crazy
Can someone think of any explanation to this ?

thanks

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T02:13:56+00:00Added an answer on June 12, 2026 at 2:13 am

    The size of an image has no bearing on how large the UIImageView actually is, rather the size of the UIImageView solely depends on the size given to it in Interface Builder (or that you assigned to it). Else the images would be all whacky when you use the @2x images for Retina displays for example.

    If you want to fix this, you must change the frame when setting the image as well. If you’re doing this now:

    [imageView setImage:[UIImage imageNamed:@"myImage.jpg"]];
    

    change it to:

    UIImage img = [UIImage imageNamed:@"myImage.jpg"];
    [imageView setImage:img];
    imageView.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y,
                                 img.size.width, img.size.height);
    

    This will however not change the layout of view it is contained within, you can make it change the sizes of the other views automatically under iOS 6 using Layout Constraints. If you are an Apple Developer you can watch the WWDC instruction videos, they explain how that system works quite well.

    If you’re fine with the view not growing, and the problem is just how the image overflows it’s bounds when you change it to one that does not match the dimension of the containing view, you can set the “Clip Subviews” checkbox in Interface Builder for the image view. This will make it so that the view will not draw anything outside it’s own bounding box, if you also set the scaling mode to “Aspect Fill” or “Scale To Fill”, the image will always fill up the entire bounds of the containing view.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have an UIImageView on my view. Certain parts of that image, I want
I want to put a watermark on a UIImageView. I have two watermark images,
I have put an UIImageView and a UITextView in a UIScrollView. The result is
I have copied class from net which inherits UIImageView. How to put that class
i have put fckeditor in jsp page. I want to get the value whatever
I have a UIViewController, on top I put an UIImageView, then a UIScrollView. I
I have method that download and resize image according to screen size to fit
I have a UIView set as shadow, and I put this view behind a
I have a UIViewController in storyboard that includes a scrollView. I want to put
I have put an UltraGrid on a WinForms user control. I have tweaked some

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.