- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我知道这个问题已经被问过(并回答过)好几次了(Phonegap showing white screen after the splash screen - IOS、Phonegap 2.0 - on app launch a white screen flashes prior to my app loading、how 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/
我希望我的动画片段播放一次并停在最后一帧。我在movieclip类的循环中使用以下代码。 (这是as3) if(currentFrame == 120) stop(); 120是最后一帧。它只播放一次
我有一个以 singleInstanse 形式启动的带有树皮背景的 Activity ,当它第一次启动时,它会在显示其内容之前发出白色闪光(显示白色背景)。我怎样才能防止这种情况发生?或者是否可以在开
我正在尝试创建闪光(就像有人开枪时一样)。例如(它来自真实视频,但我需要类似的东西,更简单): 我需要仅使用 OpenGL 来执行此操作 - 无法对此进行建模。如果它能随机一点就好了。谁能给我一些提示
我已经使用导航组件设置了底部导航,但是每当我在 fragment 之间导航时,我都会看到白色闪烁。 override fun onCreate(savedInstanceState: Bundle
我在 Arduino 上有以下代码,我想按照以下规则使 LED 闪烁: LED 应快速闪烁两次,然后暂停更长时间,以便实现以下节奏: 开-开----开-开----开-开... 打开应持续 125 毫秒
我的 Controller 中有以下代码片段 def create @message = Message.new(params[:message]) @message.messag
我有一个标签,仅根据我的 ViewModel 属性之一使其可见。这是 XAML: Option in the money!
我有这个功能: private void clearRichtextBox() { richTextBox2.Clear(); foreach (KeyValuePair> kvp i
我想做的就是在我的 AS3 中获取一个从 javascript 调用的函数。我已经尝试了大约 20 个图/代码,没有任何结果。 我的Javascript/HTML:http://pastebin.co
我想打印一条简单的消息作为提醒,就像在用户写完他的电子邮件后点击订阅按钮一样。 您的电子邮件已保存,我们很快就会联系您进行测试! 这是我的观点:
嘿嘿 我有个问题: 我在我的 rails 应用程序中使用 flash[:notice]。 用户来到页面并创建一个新对象。快闪消息显示“已创建”。现在他点击页面上的链接。如果他使用浏览器的“返回”按钮回
用哪个合适? flash[:notice] = 'some msg' 或 :notice = 'some msg'? 这两个选项我都遇到过,但是没有解释区别。所以我很困惑哪个是正确使用。也许是一样的?
我已经看到一些网站提供会说话的角色(非常人性化的头像),但我不想为此支付巨额资金。所以我开始思考我以前看过的一些卡通片,如果有一台会说话的电脑,他们视觉描绘语音的方式就是使用均衡器。 对于“机器人”,
我正在从 Controller 状态使用: flash[:notice] = 'message' redirect_to(controller: 'item', action: 'list')
我遇到了一个奇怪的问题,我的 flash[:notice] 显示了一个额外的/随机字符(“0”)。我不知道它是从哪里来的。 Controller : def edit @subject =
我已经在我的 forge 版本 (3.3.0) 中捆绑了所需的 iOS 图标。但我想关闭 iOS 默认添加的眩光。有没有办法在 config.json 中执行此操作? 谢谢。 最佳答案 自 confi
我尝试了不同的 make flash[:notice] 变体,无需重新加载。 Stackoverflow 给了我这个 - How do you handle Rail's flash with Aja
谁能给我正确的命令来用mingw在windows上构建glew? 我试过了: gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/in
我在 Flash IDE 中测试了这个 flash 应用程序,它从来没有出现过这个错误。但是当我上传到服务器时,得到了这个错误。为什么我们会得到这个 VerifyError?它是一个 Flash 应用
当用户登录系统时,是在https 然后进入首页,是http 在登录期间,根据特定条件,我们使用 flash[:notice] 向用户发送一些消息 但是 flash[:notice] 不工作。 当 ss
我是一名优秀的程序员,十分优秀!