#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