したがって、Default.png を iPhone アプリのスプラッシュ スクリーンに使用できることはわかっていますが、アプリケーションの読み込みが完了するとアニメーションが表示されないため、プロらしくないように見えます。
そのため、フェードアウトして最後の前のビューに移動するスプラッシュ スクリーンを追加しようとしています。
インターネット上のほとんどの例は、addSubview を使用した古い方法に基づいている傾向があります。これをストーリーボード アプリケーションに追加するにはどうすればよいでしょうか。
現在のコード (元々動作していたかどうか確信が持てなかったため、タイミングが間違っています)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
splashView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default2.png"]];
splashView.frame = CGRectMake(0, 0, 324, 480);
[_window addSubview:splashView];
[_window bringSubviewToFront:splashView];
[_window makeKeyAndVisible];
[self performSelector:@selector(removeSplash) withObject:nil afterDelay:1500.2];
return YES;
}
-(void)removeSplash;
{
[UIView animateWithDuration:1.0 animations:^{self.splashView.alpha = 0.0;} completion:^(BOOL finished){ [splashView removeFromSuperview]; }];
[splashScreen release];
}