Как показать анимированное изображение при запуске приложения? - PullRequest
0 голосов
/ 07 марта 2011

Я разрабатываю приложение для клиента. В моем приложении есть требование, чтобы при запуске приложения сначала происходила анимация, а затем запускалось реальное приложение (вид приложения).

Но я не знаю, с чего мне начать и какой код и где его следует писать.

Ответы [ 5 ]

1 голос
/ 07 марта 2011

Вы не можете напрямую отображать анимированный GIF-файл в приложении iPhone.Что вы должны сделать, это извлечь отдельные кадры анимации из GIF, сохранить их в виде файлов PNG и затем использовать анимацию UIImageView для выполнения реальной анимации.Взгляните на this .

Также посмотрите на this для GIF-сплиттера.

1 голос
/ 07 марта 2011

вы можете попробовать его на

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
0 голосов
/ 07 марта 2011

приложение didFinishLaunchingWithOptions:

UIImage* image=[UIImage imageNamed:@"splash.jpg"];
splashView=[[UIImageView alloc]initWithImage:image];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];
[self performSelector:@selector(removeSplash) withObject:self afterDelay:2];
[window makeKeyAndVisible];

-(void)removeSplash{

[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[splashView removeFromSuperview];
[UIView commitAnimations];
[window addSubview:viewController.view];
}
0 голосов
/ 07 марта 2011

Это необходимо сделать в RootViewController.
Сохраняйте представление, называемое companyView, и отображайте изображения, постепенно исчезающие или исчезающие.
Вы можете сделать это в viewDidAppear:

0 голосов
/ 07 марта 2011

Я думаю, вам понадобится анимация в формате видео, а затем используйте эту документацию для ее воспроизведения.

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