微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法

将启动屏幕xib视图添加为rootViewController视图的子视图应解决此问题.只需在AppDelegate.m中的应用程序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];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐