just add one label to your splash image and NSTimerthat periodically change the text as shown below
splash = [[UIImageView alloc] initWithFrame:self.window.frame];
splash.image = [UIImage imageNamed:@"splash"];
[self.window addSubview:splash]
this is the code that i use to show my splash screen and then
NSTimer *loading = [[NSTimer alloc]init];
[loading performSelector:@selector(YOUR_SELECTOR) withObject:YOUR_LABEL afterDelay:0.3f];
YOUR_SELECTOR - , , YOUR_LABEL - ,
NSTimer ...
application:didFinishLaunchingWithOptions:
splash = [[UIImageView alloc] initWithFrame:self.window.frame];
splash.image = [UIImage imageNamed:@"splash"];
[self.window addSubview:splash]
hud = [[MBProgressHUD alloc]initWithView:splash];
[splash addSubview:hud]
hud.labelText = @"Loading...";
[hud show:YES]
[self performSelector:@selector(Load_FirstView) withObject:nil afterDelay:3]
[self.window makeKeyAndVisible]
Load_FirstView,
-(void)Load_FirstView
{
[splash removeFromSuperview];
MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
masterViewController.managedObjectContext = self.managedObjectContext;
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
}