Cordova iOS App在Launch Storyboard和First Screen之间获得白色Flash

chr*_*nhy 5 ios cordova

我刚刚转换了一个iOS Cordova应用程序,该应用程序使用SplashScreen插件来使用Launch Storyboard,因此它将支持iPad上的iOS 9多任务处理.这有效,但现在我在发布故事板和应用程序的第一个屏幕之间有一个白色的闪光.以前,当我使用splashscreen插件时,我关闭了AutomaticHideSplashScreen并使用splashscreen插件API来隐藏它,当我确定第一个屏幕的渲染将完成时.

有没有办法做类似的事情,或者至少延迟启动画面的消失,以便给webview时间渲染?

小智 0

将启动屏幕 xib 视图添加为 rootViewController 视图的子视图应该可以解决此问题。只需在AppDelegate.m中的应用程序 didFinishLaunchingWithOptions方法中添加以下代码,就在 return YES行的上方。

UIViewController * launchScreenView = [[[NSBundle mainBundle] loadNibNamed:@"LaunchScreen" owner:self options:nil] objectAtIndex:0];
launchScreenView.view.frame = [[UIScreen mainScreen] bounds];
[self.window.rootViewController.view addSubview:launchScreenView.view];
Run Code Online (Sandbox Code Playgroud)