You can only load single image as Splash Screen when App Launches..
But if you want to launch any image programatically..Before App loads home screen like splash screen..you can use as below at
didFinishLaunchingWithOptions delegate method of AppDelegate..
UIImage *splashImage = [UIImage imageNamed:@"Splash_Img.png"];
UIImageView *splashImageView = [[UIImageView alloc] initWithImage:splashImage];
splashImageView.frame=[[UIScreen mainScreen] bounds];
[self.window.rootViewController.view addSubview:splashImageView];
[self.window.rootViewController.view bringSubviewToFront:splashImageView];
[UIView animateWithDuration:1.5f
delay:2.0f
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
splashImageView.alpha = .0f;
CGFloat x = -60.0f;
CGFloat y = -120.0f;
splashImageView.frame = CGRectMake(x,
y,
splashImageView.frame.size.width-2*x,
splashImageView.frame.size.height-2*y);
} completion:^(BOOL finished){
if (finished) {
[splashImageView removeFromSuperview];
}
}];
Above code is not splash screen. But it loads before home screen loads.