ios中的启动画面

时间:2016-02-22 05:46:10

标签: ios objective-c iphone splash-screen

请建议我如何在iphone中创建启动画面一段时间。我试图通过创建新资源在info.plist中更新启动图像但不工作。 我试过这个

#import "AppDelegate.h"
#import "SignIn.h"
#import "Splash.h"

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
    Splash *splash=[[Splash alloc]initWithNibName:@"Splash" bundle:nil];
    self.window.rootViewController=splash;
    [self.window makeKeyAndVisible];
  sleep(3);
    SignIn *signIn=[[SignIn alloc]initWithNibName:@"SignIn" bundle:nil];
    self.window.rootViewController=signIn;
    return YES;
    }

2 个答案:

答案 0 :(得分:1)

使用图片视图添加您自己的视图控制器,这也可以帮助您为应用做一些预处理,例如检查互联网连接,下载并保存每次在应用中所需的数据。

答案 1 :(得分:1)

要在您正在演示的启动画面控制器的NSTimer中添加viewDidLoad一段时间后自动显示视图控制器。

- (void)viewDidLoad
{

//NSTimer calling Method B
[NSTimer scheduledTimerWithTimeInterval:5.0f 
target:self selector:@selector(methodB:) userInfo:nil repeats:NO];
}

- (void) methodB:(NSTimer *)timer
{
//Present next view controller.
}