[英]How to set size of UIImageView equal to size of UIImage?
I have an view controller with UIImageView
named someImageView
. 我有一个名为
UIImageView
的视图控制器,名为someImageView
。 This image view has no default UIImage
. 该图像视图没有默认的
UIImage
。 I'm loading UIImage
with the code below: 我正在使用以下代码加载
UIImage
:
UIImage * myImage = [UIImage imageNamed:@"sampleImage.png"];
someImageView.image = myImage;
The size of sampleImage.png
is 320x300. sampleImage.png
的大小为320x300。 I need to set size of someImageView
to size exactly equal to sampleImage.png
. 我需要将
someImageView
的大小设置为完全等于sampleImage.png
。 I'm trying to do it: 我正在尝试这样做:
CGRect frame = someImageView.frame;
frame.size = myImage.size;
someImageView.frame = frame;
But it doesn't work. 但这是行不通的。
You have to change contentMode
to UIViewContentModeScaleToFill
of your imageView 您必须将
contentMode
更改为UIViewContentModeScaleToFill
someImageView.image = myImage;
someImageView.contentMode = UIViewContentModeScaleToFill;
CGRect frame = someImageView.frame;
frame.size = myImage.size;
someImageView.frame = frame;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.