IOS: анимация для .png - PullRequest
       9

IOS: анимация для .png

4 голосов
/ 10 октября 2011

Я хочу анимировать PNG в разных версиях;тогда у меня есть три версии этого png ... более темная версия, средняя более темная версия и клэр версия.В моей анимации я хочу сделать этот тип анимации

темный -> средний темный -> бордовый -> средний темный -> темный -> средний темный -> .....

isэто возможно?

1 Ответ

17 голосов
/ 10 октября 2011

звучит так, как будто вы хотите анимировать uiimageview

// create the view that will execute our animation
UIImageView* campFireView = [[UIImageView alloc] initWithFrame:self.view.frame];

// load all the frames of our animation
campFireView.animationImages = [NSArray arrayWithObjects:    
                            [UIImage imageNamed:@"campFire01.gif"],
                            [UIImage imageNamed:@"campFire02.gif"],
                            [UIImage imageNamed:@"campFire03.gif"],
                            [UIImage imageNamed:@"campFire04.gif"],
                            [UIImage imageNamed:@"campFire05.gif"],
                            [UIImage imageNamed:@"campFire06.gif"],
                            [UIImage imageNamed:@"campFire07.gif"],
                            [UIImage imageNamed:@"campFire08.gif"],
                            [UIImage imageNamed:@"campFire09.gif"],
                            [UIImage imageNamed:@"campFire10.gif"],
                            [UIImage imageNamed:@"campFire11.gif"],
                            [UIImage imageNamed:@"campFire12.gif"],
                            [UIImage imageNamed:@"campFire13.gif"],
                            [UIImage imageNamed:@"campFire14.gif"],
                            [UIImage imageNamed:@"campFire15.gif"],
                            [UIImage imageNamed:@"campFire16.gif"],
                            [UIImage imageNamed:@"campFire17.gif"], nil];

// all frames will execute in 1.75 seconds
campFireView.animationDuration = 1.75;
// repeat the annimation forever
campFireView.animationRepeatCount = 0;
// start animating
[campFireView startAnimating];
// add the animation view to the main window 
[self.view addSubview:campFireView];

http://appsamuck.com/day2.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...