2013-10-03 2 views

답변

3

주 번들이 읽기 전용이므로 실행 이미지를 변경할 수 없으므로이 방법을 사용할 수 없습니다.

그러나 응용 프로그램이 시작된 직후에 뷰 컨트롤러를 표시하고이보기에 텍스트가있을 수 있습니다. application:didFinishLaunchingWithOptions:에서 최대한 빨리 반환하고이 방법으로 텍스트가있는보기 컨트롤러 만로드하십시오.

그런 다음 앱에서해야 할 일을 시작하고 완료되면보기 컨트롤러를 닫습니다.

1

아니요, 앱이 아직 코드를 실행하지 않는 시점에 기본 이미지가 있습니다 (거의 대부분). 기본 화면은 대부분의 최신 장치에서 매우 빠르게로드되므로 스플래시 화면 대신 일반보기 /보기 컨트롤러를 사용하여 설정하십시오. @nevan 왕@rckoenes 모두 이전 답변으로

0

, 당신은 뷰 컨트롤러를 제시하고이 사용자 지정되는 SplashScreen의 텍스트 또는 이미지 또는 무엇이든을 가질 수 있습니다.

이보기를 제시 didFinishLaunchingWithOptions에 메서드를 추가합니다

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    // Create View Controller 
    RootViewController *rootViewController = [[RootViewController alloc] init]; 

    // Create Navigation Controller 
    self.window.rootViewController = rootViewController; 
    [self.window makeKeyAndVisible]; 

    // SplashScreen 
    [self displaySplashscreen]; 

    return YES; 
} 

displaySplashscreen 만들기 :

#pragma mark - SplashScreen Methods 
- (void)displaySplashscreen 
{ 
    // Create View 
    self.splashscreenViewController = [[SplashscreenViewController alloc] init]; 

    // Display Splashscreen 
    [_window addSubview:_splashscreenViewController.view]; 

    // Dismiss Splashscreen 
    [self performSelector:@selector(dismissSplashscreen) withObject:nil afterDelay:3.0f]; 
} 

SplashscreenViewController를 만들고이 뷰 컨트롤러에 필요한 빌드합니다.

관련 문제