Iphone 在splashScreen和主屏幕之间添加动画
我制作了一个项目,通过在项目中添加default.png文件,我添加了一个启动屏幕 问题是主屏幕出现在启动屏幕之后,没有任何动画,因为我想添加幻灯片效果 如何做到这一点Iphone 在splashScreen和主屏幕之间添加动画,iphone,ios,Iphone,Ios,我制作了一个项目,通过在项目中添加default.png文件,我添加了一个启动屏幕 问题是主屏幕出现在启动屏幕之后,没有任何动画,因为我想添加幻灯片效果 如何做到这一点 谢谢。在根视图控制器上,您可以在UIImageView中显示Default.png图像。然后,在viewdide出现时,您可以触发一个动画,将一个从屏幕开始的UIView(包含您的主要内容)移动到适当的位置。这与苹果的做法背道而驰 由于用户可能会频繁地在应用程序之间切换,因此您应该尽一切努力将启动时间缩短到最小值,并且您应该设计
谢谢。在根视图控制器上,您可以在
UIImageView
中显示Default.png图像。然后,在viewdide出现时
,您可以触发一个动画,将一个从屏幕开始的UIView(包含您的主要内容)移动到适当的位置。这与苹果的做法背道而驰
由于用户可能会频繁地在应用程序之间切换,因此您应该尽一切努力将启动时间缩短到最小值,并且您应该设计一个启动映像来淡化体验,而不是引起人们的注意
但是,如果您仍要执行此操作,则应执行以下操作,而不是仅在applicationdFinishLaunching
-(BOOL)应用程序中:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项
可以添加如下内容:
[window makeKeyAndVisible];
splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,20, 320, 460)];//if you don't have the status bar set y=0 and height=480
splashView.image = [UIImage imageNamed:@"Default.png"];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.8];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
//slide to left
splashView.frame = CGRectMake(-320, 20, 320, 460);
[UIView commitAnimations];