如何设置UIImageView的大小等于UIImage的大小?

Ale*_*nev 1 uiimageview uiimage ios

我有一个UIImageView名为的视图控制器someImageView.此图像视图没有默认值UIImage.我正在加载UIImage下面的代码:

UIImage * myImage = [UIImage imageNamed:@"sampleImage.png"];
someImageView.image = myImage;
Run Code Online (Sandbox Code Playgroud)

大小sampleImage.png为320x300.我需要设置someImageView大小完全相等的大小sampleImage.png.我正在尝试这样做:

CGRect frame = someImageView.frame;
frame.size = myImage.size;
someImageView.frame = frame;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Bas*_*CAD 6

你必须改变contentModeUIViewContentModeScaleToFill你的ImageView的

someImageView.image = myImage;
someImageView.contentMode = UIViewContentModeScaleToFill;

CGRect frame = someImageView.frame;
frame.size = myImage.size;
someImageView.frame = frame;
Run Code Online (Sandbox Code Playgroud)