Objective C - 4 - 下载图片并且加载到View

#import "LoadInternetImageViewController.h"



@interface LoadInternetImageViewController ()

@property (weak, nonatomic) IBOutlet UIImageView *imageView;



@end



@implementation LoadInternetImageViewController





- (void)viewDidLoad

{

    [super viewDidLoad];

	// Do any additional setup after loading the view, typically from a nib.

    

    [self loadImage];

}



- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}



- (void)loadImage

{

    NSString *imageUrlString = @"http://d.hiphotos.baidu.com/image/pic/item/7af40ad162d9f2d3940b70e5abec8a136327cca6.jpg";



    UIImage *downloadedImage = [self downloadImage:imageUrlString];

    

    if(downloadedImage)

    {

        NSLog(@"Setting downloaded image to imageView.");

//        self.imageView.contentMode = UIViewContentModeScaleAspectFit;

        self.imageView.image = downloadedImage;

    }

    else

    {

        NSLog(@"Unable to find downloaded image.");

    }

}



-(UIImage *)downloadImage:(NSString *)imageUrlString

{

    NSData *imageStream = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageUrlString]];

    

    if (imageStream) {

    

        return [UIImage imageWithData:imageStream];

        

    }

    

    return nil;

}



@end

  

你可能感兴趣的:(objective c)