将大的UIImage比例尺下载到UIImageView

问题描述 投票:1回答:2

我正在下载一个较大的图像并将其存储在UIImage中。然后,我将UIImage添加到UIImageView进行显示,但是UIImage太大,因此,它仅显示图像的一部分(图像的左上角)。我希望它显示整个UIImage,将图像缩小以适合UIImageView。

我看过很多不同的答案,但是我都无法解决。我已经将UIImageView的缩放模式设置为“纵横比填充”,“适合”,并且您都对其进行了命名(也尝试了剪辑子视图),但是没有任何作用。

这里是代码:

UIImage *trackImg = [UIImage imageWithContentsOfFile:trackImagePath];
_backgroundImage.image = trackImg;

代码很简单,但是它要做的就是下载一个UIImage,并将其设置为UIImageview的图像。 UIImageView在界面生成器中配置。

提前感谢。

ios objective-c uiimageview uiimage
2个回答
2
投票

您可以使用scaleToSize方法调整图像大小:


0
投票

错误在于imageView的大小(感谢Huy Nghia)。我设置了错误的约束,这导致imageView的大小与我预期的大小不同,由于我希望它填充整个屏幕,因此无法轻易检测到。

© www.soinside.com 2019 - 2024. All rights reserved.