0

UIImageView 没有获取图像并给出 null,我也尝试过使用惰性代码,但它仍然给出 null。

UIImageView *image_view=[[UIImageView alloc]initWithFrame:CGRectMake(10, 2, 50, 58)];

  NSString *StrImg=[[NSString alloc]init];

  StrImg=[NSString stringWithFormat:@"%@",[[Array_FinalobjectAtIndex:indexPath.row]objectForKey:@"coverphoto"]];

  NSLog(@"StrImg value=%@",StrImg);

 [image_view setImageWithURL:[NSURL URLWithString:StrImg] placeholderImage:[UIImage imageNamed:@"star.png"] success:^(UIImage *image) {}failure:^(NSError *error){}];
4

3 回答 3

1
NSString *str = @"http://www.hdwallpaperspk.com/wp-content/uploads/2013/02/windows-7-wallpaper.jpg";

UIImageView *imv=[[UIImageView alloc]initWithFrame:CGRectMake(10, 2, 50, 58)];

[self.view addSubview:imv];
imv.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:str]]]; 




Try this code. and Please make sure that your sting is valid. means load it in web browser. it must load image in browser.
于 2013-04-04T06:32:09.693 回答
0

我建议您使用 AsyncImageView 一个漂亮的实现,它由 iCarousel 之父 Nicklockwood 提供。

https://github.com/nicklockwood/AsyncImageView

使用起来非常简单。

    #import "AsyncImageView.h"

并且在所有 imageViews 中都这样做。

    [imageView setImage:@"default.png"];
    [imageView setImageURL:@"whateverurl/whateverimage.png"];

它就像一个魅力,我的代码正在生产中。

于 2013-04-04T07:14:54.667 回答
0

请检查您的网址。图像名称和图像路径。

例如,试试这个链接并检查图像是否出现。

http://thebooksmugglers.com/wp-content/uploads/2012/09/Kat-Zhang.jpeg

我希望这会奏效

于 2013-08-08T08:21:07.317 回答