我刚刚将一个使用 SplashScreen 插件的 iOS Cordova 应用程序转换为使用 Launch Storyboard,这样它就可以支持 iPad 上的 iOS 9 多任务处理。这行得通,但现在我在启动 Storyboard 和应用程序的第一个屏幕之间有一个白色的闪光。之前,当我使用 splashscreen 插件时,我关闭了 AutomaticHideSplashScreen 并使用 splashscreen 插件 API 在我确定第一个屏幕的渲染完成时将其隐藏。
有没有办法做类似的事情,或者至少延迟启动屏幕的消失,让 webview 有时间渲染?
最佳答案
将启动屏幕 xib View 添加为 rootViewController View 的 subview 应该可以解决此问题。只需在 AppDelegate.m 的 application 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];
关于ios - Cordova iOS 应用程序在启动 Storyboard和第一个屏幕之间获取白色闪光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34366214/