gpt4 book ai didi

objective-c - 使用 Afnetworking 获取 UIImageView 并将其放入数组中

转载 作者:行者123 更新时间:2023-11-28 19:19:14 26 4
gpt4 key购买 nike

正如标题所说,我需要获取图像并将其放入数组中。

UIImageView *myImage = [[UIImageView alloc] init];
[myImage setImageWithURL:[NSURL URLWithString:@"http://host.com/images/1/1.png"] placeholderImage:[UIImage imageNamed:@"page3.png"]];
[items addObject:myImage];

问题是当图像被加载时,代码继续并且没有任何东西被放入数组中,实际上我猜插入了一个空的 UIImageView。

我该如何解决这个问题?

附带说明一下,我使用 iCarousel 来显示图像,在数据源中它获取图像数组并显示它们。我能以某种方式修改 iCarousel 吗?

提前致谢。

最佳答案

您可以使用 setImageWithURLRequest 方法给出成功消息或在完成时执行 UI 更新,例如使用以下方法:

- (void)setImageWithURLRequest:(NSURLRequest *)urlRequest 
placeholderImage:(UIImage *)placeholderImage
success:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image))success
failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error))failure;

这是一个示例(未测试)

[image setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"host.com/images/1/1.png"]] placeholderImage:[UIImage imageNamed:@"page3.png"] 
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image){
//reload data here
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
//handle errors here
}

关于objective-c - 使用 Afnetworking 获取 UIImageView 并将其放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290810/

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