我试图通过collectionView:cellForItemAtIndexPath:在UICollectionViewCell中设置图像。我使用AFNetworking
图像类别UIImageView+AFNetworking.h
方法从云服务器加载图像。
问题在于,我总是遇到失败障碍。在浏览器窗口中打开链接时,我可以看到图像。
以下是示例代码:
__weak UICollectionViewCell *blockcell = cell;
NSURL *imageUrl = [NSURL URLWithString:@"https://ec2-75-101-163-253.compute-1.amazonaws.com/static/icons/app-excel%402x.png"];
[cell.appImage setImageWithURLRequest:[NSURLRequest requestWithURL:imageUrl] placeholderImage:[UIImage imageNamed:@"file-gray.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
blockcell.appImage.image = image;
[blockcell setNeedsLayout];
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"fail for %@",request.URL);
}];
可能有一个简单/愚蠢的错误。谁能帮我。 提前谢谢。