2015-09-18 2 views
0

Я хочу сделать launch screen с animating view, поэтому для этого я должен использовать story board or a xib/nib, потому что это невозможно с помощью Apple's default launchScreen. Но когда я собираюсь сделать это, используйте xib в качестве экрана запуска, есть error, например launch screen may not have connections. Существует другой способ использования xib или раскадровки как launchScreen. Любая помощь будет оценена.Можно ли использовать анимационный просмотр как launchScreen?

+0

Следующая ссылка может помочь вам: http://stackoverflow.com/questions/27998284/launch-image-or-launch-xib-storyboard –

ответ

0

Нет, это невозможно сделать стандартными инструментами.
Вы можете создать простой экран, показать анимацию, загрузить удаленную информацию и вызвать segue.
Я выбираю этот путь.

+0

Пожалуйста, вы можете объяснить это более или разработать с примером или демо. . –

-1

Вы можете использовать нижеследующий код. Это может вам помочь.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
     if(isAnimationShow) 
     { 
       //do code for show animation in ViewController file. 
       ViewController *objlogin = [STORY_BOARD instantiateViewControllerWithIdentifier:@"ViewControllerVC"]; 
       [self pushViewController:objTimeSheetVC]; 
     } 
     else 
     { 
       HomeVC *demoViewController = [STORY_BOARD instantiateViewControllerWithIdentifier:@"HomeVC"]; 
       [self pushViewController:objTimeSheetVC]; 
     } 
} 
+0

вы можете объяснить это ?? –

0

Вы не можете создать экран запуска с анимацией, но вы можете создать поддельный выплеск контроллер представления экрана и добавить анимацию на нем:

Here образца проект, в котором я использовал LaunchScreen.storyboard, как ... запуск экрана и в котором я создал FakeSplashScreenViewController в Main.storyboard. Этот контроллер представления является корнем моего окна. Я поставил анимацию в viewDidLayoutSubviews:

[super viewDidLayoutSubviews]; 
[UIView animateWithDuration:3.f 
       animations:^{ 
        self.myView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); // implement your anim here 
       } completion:^(BOOL finished) { 
        // Change the root view controller 
        UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"]; 
        UIApplication *application = [UIApplication sharedApplication]; 
        AppDelegate* appDelegate = application.delegate; 
        appDelegate.window.rootViewController = vc; 
       }]; 
+0

ошибок в ваших примерах проектов. –

+0

Я без проблем запускал его на XCode 7 (и симулятор на iOS 9). Каковы ошибки? –

+0

i'm используя xcode 6 и ios8 –

0

Вы можете использовать контроллер представления, а и делать все, что вы хотите с ним делать. но вы должны сначала изменить главный интерфейс с LaunchScreen.xib на Main. enter image description here

+0

не работает ... появляется только черный экран, и после этого homeVC –

+0

сделал u, сделав его начальным контроллером. –

+0

да я делаю это первоначальный контроллер –

Смежные вопросы