uiimageview中的animation图像

如何从Web服务animation图像。 我得到的代码来从bundle中animation化图像。如何从url数组加载图像

该代码附在下面

UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; animatedImageView.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"image1.gif"], [UIImage imageNamed:@"image2.gif"], [UIImage imageNamed:@"image3.gif"], [UIImage imageNamed:@"image4.gif"], nil]; animatedImageView.animationDuration = 1.0f; animatedImageView.animationRepeatCount = 0; [animatedImageView startAnimating]; [self.view addSubview: animatedImageView]; 

从webservice下载图片;

 NSData *imageData = [NSData dataWithContentsOfURL:"*Url from web service*"]; UIImage *imageOne = [UIImage imageWithData:imageData]; 

可能会从Web服务下载所有图像,并创build一个数组

 NSArray *imagesArray = [NSArray arrayWithObjects:imageOne...........,nil]; 

并用很less的修改

 UIImageView* animatedImageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; animatedImageView.animationImages = imagesArray; animatedImageView.animationDuration = 1.0f; animatedImageView.animationRepeatCount = 0; [animatedImageView startAnimating]; [self.view addSubview: animatedImageView]; 

迅速

假设imageView是通过故事板添加的

初始化数组:

 self.imageArray = [UIImage(named:"Download_060.png")!,UIImage(named:"Download_061.png")!,UIImage(named:"Download_062.png")!, UIImage(named:"Download_063.png")!,UIImage(named:"Download_064.png")!,UIImage(named:"Download_065.png")!, UIImage(named:"Download_066.png")!,UIImage(named:"Download_067.png")!] 

添加代码以button动作或根据需要animation

  self.imgView.animationImages = self.imageArray self.imgView.animationDuration = 1.0 self.imgView.animationRepeatCount = 0 self.imgView.startAnimating() 

停止animation

 self.imgView.animationRepeatCount = 1 // IF Require once set this 1, 0 == infinite 

要么

 self.imgView.stopAnimating()