标签:
效果图:

代码:
- (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:@"我爱你!" :imageView];
}
//网络请求图片时,添加loading控件
-(void)setImageUrlWithActivityIndicator:(NSString*)urlString :(UIImageView *)image
{
if (![urlString isEqualToString:@""])
{
// __block UIActivityIndicatorView *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 startAnimating];
[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];
}];
}
}
标签:
原文地址:http://www.cnblogs.com/yang-guang-girl/p/4331560.html