gpt4 book ai didi

ios - 在 iOS 中从 URL 加载 UIImage

转载 作者:可可西里 更新时间:2023-11-01 04:04:43 24 4
gpt4 key购买 nike

我正在尝试通过 completionplaceholder image 从它的 URL 加载一个 UIImage ,但是 UIImage 也没有加载占位符 UIImage

这是我的代码:

  NSURL *url = [NSURL URLWithString:@"http://assets.gearlive.com/tvenvy/blogimages/stewiegriffin.jpg"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

[self.imageView setImageWithURLRequest:request placeholderImage:[UIImage imageNamed:@"bg.png"]

success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
imageView.image = image;
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {}
];

最佳答案

尝试使用此代码获取图像...

代码:

NSURL *url = [NSURL URLWithString:@"http://www.fnordware.com/superpng/pnggrad16rgb.png"];

NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];

[self.imageview1 setImage:image];

注意:我使用了测试 url。你可以使用你的网址。

更新:Swift 3.0 代码:

let url = URL(string: "http://www.fnordware.com/superpng/pnggrad16rgb.png")
do {
let data = try Data(contentsOf: url!)
var image = UIImage(data: data)
self.imageView.image = image
print(image)
} catch {

}

注意:在 Xcode 7.1 及以上版本中,您需要设置 ATS(App Transport Security)。要设置 ATS,您需要在 info.plist 文件中编写以下代码。确保图片的 url 不能为 nil。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

关于ios - 在 iOS 中从 URL 加载 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30096806/

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