他们如何制作那些花哨的Splash屏幕?

时间:2012-01-05 15:25:59

标签: iphone ios xcode ipad

虽然我目前在App商店中只有一个应用程序,但我有几个正在开发中,并且想知道用户如何制作他们的启动画面。

我已经看过几个非常酷的动画片,并且想知道这是否都是通过代码完成的,或者它只是你可能在iMovie制作的东西,只是将其作为视频运行。

知道其中一些是如何创建的?例如Time Warner Cables app和Bejeweled。

提前感谢您的信息。

...地理位置

4 个答案:

答案 0 :(得分:4)

请参阅iPhone Animated Loading Screen< - 答案似乎是“花式”启动画面实际上没有加载屏幕。

所以你要做的就是创建一个动画(可能是一个影片剪辑,或一个imageview动画或类似动画),当应用程序以人工方式启动时可以运行,可能是你在后面加载你的资源,而不是使用默认的启动画面功能(加快应用程序的启动速度)。

希望有所帮助

答案 1 :(得分:1)

在App委托类中试试....

- (void)applicationDidFinishLaunching:(UIApplication *)application {
  UIImage *splashImage = [UIImage imageNamed:@"Picture 2.png"];
  splashImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 320, 480)];
  splashImageView.contentMode = UIViewContentModeScaleAspectFit;
  splashImageView.image = splashImage;
  [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(removeSplashScreen) userInfo:nil repeats:NO];
  [window addSubview:splashImageView];
}

-(void)removeSplashScreen{

  [UIView beginAnimations: nil context:nil];
  [UIView setAnimationDuration:2.0];
  splashImageView.alpha = 0.0;
  [UIView commitAnimations];

  [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(releaseSplashScreen) userInfo:nil repeats:NO];
}

-(void)releaseSplashScreen{
  [splashImageView removeFromSuperview];
  [splashImageView release];
//Load the rootviewController here 
}

您还可以在项目资源中包含Default.png

答案 2 :(得分:0)

在Drance& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; Warren的书“实用书架”中的“iOS Recipies”。

也许商业插件不是你想要的(我不是标题或出版商的附属品),我只记得阅读并发现它很有趣。

答案 3 :(得分:0)

如果你在第一个视图控制器上制作它,你可以做一个花哨的闪屏,就像真正的闪屏是动画的第一个场景,第一个视图控制器是完整的动画,然后你解雇第一个控制器或你从第一个视图控制器延迟后推动主视图控制器。