2015-11-25 1 views
0

Я устал, чтобы использовать этот код в Xcode, чтобы изменить картину, но ничего СменитеИзменить UIImageView в Xcode, используя URL

UIImage *myimage= (UIImage *)[tableView viewWithTag:tag+1]; 

    NSURL *imageURL = [NSURL URLWithString:@"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"]; 


    dispatch_async(dispatch_get_global_queue(0,0), ^{ 
     NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL]; 
     if (data == nil){ 
      return; 

     } 
     dispatch_async(dispatch_get_main_queue(), ^{ 
      NSLog(@"dddddddd"); 

    __block myimage = [UIImage imageWithData: data]; 
     }); 

    }); 

Спасибо.

+2

Почему вы конвертируете uiview в uiimage? –

+1

Вы хотели использовать UIImageView? –

+0

также где вы звоните этот код? –

ответ

1

Ваш код является неправильным. Это должно быть примерно так:

UIImageView *myImageView= (UIImageView *)[tableView viewWithTag:tag+1]; 

NSURL *imageURL = [NSURL URLWithString: 
    @"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"]; 
dispatch_async(dispatch_get_global_queue(0,0),^
{ 
    NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL]; 
    if (data == nil) 
    { 
     return; 
    } 
    dispatch_async(dispatch_get_main_queue(),^
    { 
     NSLog(@"dddddddd"); 

     UIImage *myImage = [UIImage imageWithData: data]; 
     myImageView.image = myImage; 
    }); 
}); 
+0

Большое вам спасибо @Duncan C –

Смежные вопросы