gpt4 book ai didi

ios - 飞溅后 Phonegap 3 白色闪光

转载 作者:可可西里 更新时间:2023-11-01 03:04:52 25 4
gpt4 key购买 nike

我知道这个问题已经被问过(并回答过)好几次了(Phonegap showing white screen after the splash screen - IOSPhonegap 2.0 - on app launch a white screen flashes prior to my app loadinghow to to kill the white flickering splashscreen at the start of phonegap iOS app?),但这些解决方案似乎都不适合我。也许是因为我使用的是 Phonegap 版本 3?

我只加载 Phonegap 和 jQuery 2.0.0(其他解决方案处理我没有使用的 jQuery-mobile)并且我只针对 iOS 进行部署。我加载了初始图像,然后应用程序显示白屏(持续时间各不相同 - 我猜它可能正在加载应用程序?)然后我的 index.html 加载了我的第一个屏幕。这是我现在的头:

<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

<link type="text/css" rel="stylesheet" href="css/main.css" />

<title>My App</title>

<script type="text/javascript" src="phonegap.js"></script>
<script src="js/lib/jquery-2.0.0.min.js"></script>
<script src="js/main.js"></script>
</head>

我尝试将其添加到我的 config.xml(与 index.html 处于同一文件夹级别):

<preference name="backgroundColor" value="0x000000" />

但我仍然看到白屏闪烁。我还尝试手动隐藏/显示飞溅:

function onDeviceReady() {
navigator.splashscreen.show();
}

但这似乎根本没有任何效果。有人有什么建议吗?

最佳答案

我终于能够消除飞溅,但我不得不使用 Cordova 来完成它。以下是我采取的步骤:

在终端中:

cordova create ~/path/to/project “com.appname.app” “appName”
cd ~/path/to/project
cordova platform add ios
cordova build
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
cordova build

使用 Finder 导航到 ~/path/to/project/platforms/ios/并双击 projectname.xcodeproj在 Xcode 中打开项目。

接下来,我进去编辑图像。你可以通过多种方式做到这一点。这是我所做的:在 Xcode 中,导航到 Resources/splash/ , 右键单击​​要更改的图像,选择 Show in Finder并使用您想要更改图像的任何工具。

完成后,返回 Xcode 并打开根级别 config.xml (仍然不确定为什么有两个 config.xml 文件,但您想要文件夹结构中最远的那个)。更新 AutoHideSplashScreen属性(property)给

<preference name="AutoHideSplashScreen" value="false" /> .

从 Xcode 主菜单中,选择 Product > Clean然后 Product > Build .

反复为我工作。然后我能够使用 navigator.splashscreen.show()navigator.splashscreen.hide()来 self 的应用程序的方法(如果不执行所有这些步骤,它似乎没有响应)。

希望这对您有所帮助!

关于ios - 飞溅后 Phonegap 3 白色闪光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com