1

我有 imageView 我想从 url 加载图像但它没有加载我正在使用以下代码

               pdfView.hidden=NO;
       webView.hidden=NO;
       pictureImageView.hidden=NO;
      pdfView.backgroundColor=[UIColor clearColor];
      doneButton = [[UIBarButtonItem alloc]initWithTitle:@" Done " style:UIBarButtonItemStyleBordered target:self action:@selector(doneButtonClick)];            
      self.navigationItem.leftBarButtonItem =doneButton;
      webView.backgroundColor=[UIColor clearColor];


        NSLog(@"File Name is %@",fileName);

        NSLog(@"Enterning in the ImageSection");

        NSString *ImageURL = fileName;
        NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
            pictureImageView.image = [UIImage imageWithData:imageData];         

如果我想像下面这样从本地提供而不是这个,那么它也不会在 imageView 中显示图像任何想法如何从 url 加载图像谢谢

        pictureImageView.image=[UIImage imageNamed:@"starblue.png"];
4

4 回答 4

1

使用此代码在 Url 中显示图像。

  NSString *image=[NSString stringWithFormat:@"Your URL"] stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
  NSLog(@"%@",image);
  NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:image]];
 Yourimageview=[UIImage imageWithData:imageData];
于 2013-06-27T07:37:45.853 回答
1

首先设置该图像的框架,然后在添加图像后写入此行pictureImageView

            [self.view bringSubviewToFront:pictureImageView];
于 2013-06-27T07:24:41.360 回答
1

代码看起来不错

检查事项

  1. 网址包含有效图片
  2. 设置 ImageView 分配它正确设置框架,然后添加图像

UIImageView *pictureImageView=[[UIImageView alloc]initWithFrame:CGRectMake(10, 20, 50, 50)]; 然后做剩下的

这是同步图像加载,将阻塞主线程活动。首选使用 AFNetworking 或 AsynchImageview 使用异步图像下载

于 2013-06-27T07:31:04.683 回答
0
 pictureImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgurl]]];
于 2013-06-27T07:30:56.120 回答