使用 URL 在 Xcode 中修改 UIImageview

Modify UIImageview in Xcode using URL

我厌倦了使用 Xcode 中的这段代码来修改图片,但没有任何改变

    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];
        });

    });

谢谢。

您的代码有误。它应该是这样的:

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;
    });
});