スプラッシュ画面のように、アプリの開始時に別の画像を取得しています。次に、コーディングに配置した実際の画像を取得しています。次のコードを含むスプラッシュ スクリーンをdidFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.tabBarController;
self.tabBarController.delegate=self;
[window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];
LoginViewController *vc = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
self.loginNav = [[UINavigationController alloc] initWithRootViewController:vc];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if([userDefaults valueForKey:@"UserName"] &&[userDefaults valueForKey:@"Password"])
{
vc.username=[userDefaults valueForKey:@"UserName"];
vc.password=[userDefaults valueForKey:@"Password"];
vc.autoLogin=YES;
[vc loginSelectorMethod];
}
else
{
[self.window addSubview:self.loginNav.view];
[self.window makeKeyAndVisible];
}
splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
splashView.image = [UIImage imageNamed:@"splashscreen.png"];
[window addSubview:splashView];
[window bringSubviewToFront:splashView];
[self performSelector:@selector(removeSplash) withObject:nil afterDelay:3.0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
NSLog(@"Registering for remote notifications");
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
return YES;
}
スプラッシュ スクリーンが表示される前に、「Arrow.png」イメージが表示されてから、スプラッシュ スクリーンが表示されます。「Arrow.png」を削除すると、その画像の代わりに別の画像が表示されます。つまり、「aboutus.png」のように続きます。
プロジェクトで「Arrow.png」を検索しました。これは、コーディングのプロジェクト全体で一度だけ表示されます。