gpt4 book ai didi

ios - 将大 UIImage 比例下载到 UIImageView

转载 作者:行者123 更新时间:2023-11-29 10:32:51 24 4
gpt4 key购买 nike

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

我看过很多不同的答案,但我无法让其中任何一个起作用。我已将 UIImageView 的缩放模式设置为 Aspect Fill、fit 和你命名的(也尝试过剪辑 subview )但没有任何效果。

代码如下:

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

代码很简单,但它所做的只是下载一个 UIImage,并将其设置为 UIImageview 的图像。 UIImageView 在 interface-builder 中配置。

提前致谢。

最佳答案

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

-(UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
// Here pass new size you need
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}

传递你的 UIImage 并且它应该调整大小。调用方法为:

[self imageWithImage:[UIImage imageNamed:@"yourImage.png"] scaledToSize:CGSizeMake(25,45)];

关于ios - 将大 UIImage 比例下载到 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28713786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com