#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