如何设置UIImageView的大小等于UIImage的大小?
我有一个名为someImageView
UIImageView
视图控制器。 这个图像视图没有默认的UIImage
。 我用下面的代码加载UIImage
:
UIImage * myImage = [UIImage imageNamed:@"sampleImage.png"]; someImageView.image = myImage;
sampleImage.png
的大小是320×300。 我需要将someImageView
的大小设置为与someImageView
完全相同的大小。 我正在努力做到这一点:
CGRect frame = someImageView.frame; frame.size = myImage.size; someImageView.frame = frame;
但它不起作用。
您必须将contentMode
更改为UIViewContentModeScaleToFill
someImageView.image = myImage; someImageView.contentMode = UIViewContentModeScaleToFill; CGRect frame = someImageView.frame; frame.size = myImage.size; someImageView.frame = frame;