如何在应用程序启动时显示动画图像?

时间:2011-03-07 07:32:53

标签: iphone objective-c video animation

我正在为客户开发一个应用程序。 在我的应用程序中,要求当应用程序启动时,首先动画应该发生一段时间,然后真正的应用程序(应用程序视图)应该开始。

但我不知道应该从哪里开始,代码和应该写的位置。

5 个答案:

答案 0 :(得分:1)

你可以试试

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

答案 1 :(得分:1)

您无法直接在iPhone应用程序中显示动画GIF。你应该做的是从GIF中提取动画的各个帧,将它们保存为PNG文件,然后使用UIImageView动画来执行实际的动画。看看this

另请查看this的GIF分割器。

答案 2 :(得分:0)

您需要在RootViewController中执行此操作 保留一个名为companyView的视图,并根据需要显示淡入或淡出的图像 您可以在viewDidAppear:

中执行此操作

答案 3 :(得分:0)

应用程序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];
}

答案 4 :(得分:-1)

我认为您需要以视频格式制作动画,然后使用此documentation进行播放。