2013-06-27 5 views
1

У меня есть ImageView я хочу, чтобы загрузить изображение из URL, но не загружается, я использую следующий кодUIImageView не загружает изображение из URL Iphone

   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"]; 
+0

imageUrl содержит изображение? –

+0

вы дали рамку для изображенияImageView ?? – AkaMu

+0

неправильный код форматирования .. – rptwsthi

ответ

1

Первый набор кадр этого образа, а затем записать эту линию после того, как добавить изображение в pictureImageView

  [self.view bringSubviewToFront:pictureImageView]; 
+0

Я добавил pictureImageView от IB –

+0

да, но может быть некоторое представление, которое вы добавляете на него, и это то, что отображается на экране, и ваш pictureimageview не отображается, поэтому сначала установите кадр правильно после добавьте любое изображение в этот UIImage, доступный в вашем проекте, и добавьте мою вышеприведенную строку, а затем дайте мне знать, что вы получите ... :) Я надеюсь, что он вам полезен ... –

+1

спасибо, что это сработало, в основном я не подключал розетку ошибка, спасибо, что это сработало –

0
pictureImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgurl]]]; 
1

Код выглядит прекрасно

вещей, чтобы проверить

  1. Url содержит действительное изображение
  2. Set ImageView Alloc его правильно установить рамку, а затем добавить изображение

UIImageView *pictureImageView=[[UIImageView alloc]initWithFrame:CGRectMake(10, 20, 50, 50)]; Затем сделайте остальные

Это синхронная загрузка изображения, которое будет блокировать основной поток activities.Prefer использовать асинхронную загрузку изображения с помощью AFNetworking или AsynchImageview

1

Используйте этот код для показа изображения в URL.

NSString *image=[NSString stringWithFormat:@"Your URL"] stringByReplacingOccurrencesOfString:@" " withString:@"%20"]; 
    NSLog(@"%@",image); 
    NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:image]]; 
Yourimageview=[UIImage imageWithData:imageData];