2012-11-12 16 views
0

我想從某些URL製作動畫。來自URLS而不是本地文件的Xcode動畫

我知道代碼

animation.animationImages = [NSArray arrayWithObjects: 
          [UIImage imageNamed:@"img-1.gif"], 
          [UIImage imageNamed:@"img-2.gif"], 
          [UIImage imageNamed:@"img-3.gif"], 
          [UIImage imageNamed:@"img-4.gif"],nil]; 
[animation setAnimationRepeatCount:3]; 
animation.animationDuration = 2; 
[animation startAnimating]; 

但我怎麼從服務器加載多的圖片,讓他們動畫? 我有一個名爲動畫的圖像視圖 任何人都可以幫助我一個例子嗎?

回答

0

這裏是我用於礦井

我做我的,我viewDidLoad方法

//use your URL 
NSData *picOne = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sumptin.com/images/sumptin.jpg"]]; 
NSData *picTwo = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sumptin.com/images/sumptin.jpg"]]; 
NSData *picThree = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sumptin.com/images/sumptin.jpg"]]; 
NSData *picFour = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sumptin.com/images/sumptin.jpg"]]; 
NSData *picFive = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sumptin.com/images/sumptin.jpg"]]; 

//then convert data to actual pictures 
UIImage *onePic = [UIImage imageWithData:picOne]; 
UIImage *twoPic = [UIImage imageWithData:picTwo]; 
UIImage *threePic = [UIImage imageWithData:picThree]; 
UIImage *fourPic = [UIImage imageWithData:picFour]; 
UIImage *fivePic = [UIImage imageWithData:picFive]; 

//then SHABAM! 
slideShow.animationImages = [NSArray arrayWithObjects: 
          onePic, 
          twoPic, 
          threePic, 
          fourPic, 
          fivePic, 
          nil]; 
slideShow.animationDuration = 60.00f; 
slideShow.animationRepeatCount = 0; 

[slideShow startAnimating]; 

希望這有助於...看到,因爲這個問題在一年前發佈的:)

相關問題