gpt4 book ai didi

ios - 为什么在 Web 浏览器中工作的 url 未在 UIImageview 中加载

转载 作者:行者123 更新时间:2023-11-29 00:16:20 25 4
gpt4 key购买 nike

嗨,我的应用程序想要显示来自 url 的图像。 url 基于此处的 api 响应,通过共享示例格式 https://myserver.com/:myimage.jpg当我在网络浏览器中浏览此响应时,会显示图像,但当我尝试在 UIImageView 中加载它时,图像不会显示。当我从 :myimage 中删除 ':' 时,它也在 UIImageView 中工作。为什么在 web 浏览器中工作的 url 没有在 UIImageview 中加载

下面是我的代码

NSString *STR_url = @"https://myserver.com/:myimage.jpg";
_IMG_imageVW.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:STR_url]]];

工作代码是

NSString *STR_api = @"https://myserver.com/";
NSString *STR_image_resp = @":myimage.jpg";
STR_image_resp = [STR_image_resp stringByReplacingOccurrencesOfString:@":" withString:@""];
NSString *STR_final = [NSString stringWithFormat:@"%@%@",STR_api,STR_image_resp];
_IMG_imageVW.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:STR_final]]];

最佳答案

您可以使用以下代码来解决您的问题。这是您可以找到 SDWebImageView 类文件的链接。 https://github.com/rs/SDWebImage

 NSString* UserImage=[NSString stringWithFormat:@"%@",[[UserFeedArray objectAtIndex:indexPath.row] valueForKey:@"profile"]];
UserImage = [UserImage stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
[cell.UserProfilePic sd_setImageWithURL:[NSURL URLWithString:UserImage] placeholderImage:[UIImage imageNamed:@"logo"] options:SDWebImageRefreshCached];

关于ios - 为什么在 Web 浏览器中工作的 url 未在 UIImageview 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229989/

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