Network request image, request Image
:
Code:
-(Void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImageView * imageView = [[UIImageView alloc] initWithFrame: CGRectMake (50,100,200,200)]; imageView. backgroundColor = [UIColor redColor]; [self. view addSubview: imageView]; [self setImageUrlWithActivityIndicator: @ "I love you! ": ImageView];} // Add the loading control-(void) setImageUrlWithActivityIndicator :( NSString *) urlString :( UIImageView *) image {if (! [UrlString isEqualToString: @ ""]) {// _ block parameter * activityIndicator = nil; UIActivityIndicatorView * activityIndicator = nil; activityIndicator = [UIActivityIndicatorView. alloc initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleGray]; [image addSubview: activityIndicator]; CGPoint point = CGPointMake (image. frame. size. width/2, image. frame. size. height/2); activityIndicator. center = point; [activityIndicator startanimation]; [image setImageWithURL: [NSURL URLWithString: [Image_URL stringByAppendingFormat: @ "% @", urlString] placeholderImage: nil success: ^ (UIImage * image) {NSLog (@"... success code here... "); [activityIndicator stopAnimating]; [activityIndicator removeFromSuperview];} failure: ^ (NSError * error) {NSLog (@"... failure code here... "); [activityIndicator stopAnimating]; [activityIndicator removeFromSuperview];}] ;}}