我正在下载一个较大的图像并将其存储在UIImage
中。然后,我将UIImage
添加到UIImageView
进行显示,但是UIImage
太大,因此,它仅显示图像的一部分(图像的左上角)。我希望它显示整个UIImage,将图像缩小以适合UIImageView。
我看过很多不同的答案,但是我都无法解决。我已经将UIImageView
的缩放模式设置为“纵横比填充”,“适合”,并且您都对其进行了命名(也尝试了剪辑子视图),但是没有任何作用。
这里是代码:
UIImage *trackImg = [UIImage imageWithContentsOfFile:trackImagePath];
_backgroundImage.image = trackImg;
代码很简单,但是它要做的就是下载一个UIImage,并将其设置为UIImageview的图像。 UIImageView在界面生成器中配置。
提前感谢。
您可以使用scaleToSize方法调整图像大小:
错误在于imageView的大小(感谢Huy Nghia)。我设置了错误的约束,这导致imageView的大小与我预期的大小不同,由于我希望它填充整个屏幕,因此无法轻易检测到。