我刚刚转换了iOS Cordova应用程序,该应用程序使用SplashScreen插件来使用Launch Storyboard,因此它将支持iPad上的iOS 9多任务处理。这有效,但现在我在发布故事板和应用程序的第一个屏幕之间有一个白色的闪光。之前,当我使用splashscreen插件时,我关闭了AutomaticHideSplashScreen并使用splashscreen插件API隐藏它,当我确定第一个屏幕的渲染完成时。
有没有办法做类似的事情,或者至少延迟启动画面的消失,以便给webview时间渲染?
答案 0 :(得分:0)
将启动屏幕xib视图添加为rootViewController视图的子视图应解决此问题。只需在 AppDelegate.m 中的 application didFinishLaunchingWithOptions 方法中添加以下代码,就在返回 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];