PhoneGap iOS9 黑边问题
PhoneGap iOS9 black border issue
我最近将我的 iphone 6 从 iOS 8 升级到 iOS 9。我打开一个之前启动时显示良好的应用程序后,现在它在顶部显示黑色边框和屏幕底部,它会自动加载 phonegap 徽标作为初始屏幕。关于如何解决这些问题有什么建议吗?
我在网上看到几篇文章提出了一些建议,但 none 对我有用,其中一篇提到将 config.xml 首选项从 TRUE
修改为 FALSE
但没有帮助。
<preference name="auto-hide-splash-screen" value="FALSE" />
'
我还安装了 phoneGap splashscreen 插件,但没有帮助。任何建议将不胜感激,我将测试不同的东西,如果我找到解决方案,我会在这里分享。
提前致谢。
解决方法如下,我想其他开发者迟早也会遇到这个问题。感谢 phonegap 社区委员会的@filmkit。
- 转到:myProject/www/res/screen/ios,我用我的 3 个启动画面(与 PhoneGap 的尺寸相同)替换了 PhoneGap 的 3 个图像。
屏幕-iphone-纵向-2x.png
屏幕-iphone-纵向-568h-2x.png
屏幕-iphone-纵向-568h-2x.png
- 然后我转到 myProject/ 并编辑我的 config.xml,我将下面的首选项从 TRUE 更改为 FALSE,见下文:
<preference name="auto-hide-splash-screen" value="false"/>
2a。还要验证每个初始屏幕的路径前面没有 'www'。它们应该是:res/screen/ios
然后我将我的 config.xml 文件从:myProject/ 复制到:myProject/www
然后编辑 myProject/www/js/index.js 并在此行下方:
app.receivedEvent('deviceready');
-
添加这个:
setTimeout(function() {
navigator.splashscreen.hide();
}, 2000);
- 压缩您的 www 文件夹,然后转到 build.phonegap.com 并重新构建您的应用程序。如果以上方法不起作用,请告诉我。
安德烈
至于我自己,问题很简单,就是我在 640x1136 初始屏幕上使用了 jpg 图像。
它在 iOS7 和 8 中有效,但在 iOS9 中在屏幕顶部和底部显示黑条。
将文件的格式和扩展名更改为 PNG,更改配置文件中的路径以反映扩展名的更改,然后它再次开始工作。
如果您正在开始一个项目,请帮自己一个忙:不要使用 phonegap,它在纸面上看起来很有吸引力,但它是黑客上的黑客。
我最近将我的 iphone 6 从 iOS 8 升级到 iOS 9。我打开一个之前启动时显示良好的应用程序后,现在它在顶部显示黑色边框和屏幕底部,它会自动加载 phonegap 徽标作为初始屏幕。关于如何解决这些问题有什么建议吗?
我在网上看到几篇文章提出了一些建议,但 none 对我有用,其中一篇提到将 config.xml 首选项从 TRUE
修改为 FALSE
但没有帮助。
<preference name="auto-hide-splash-screen" value="FALSE" />
'
我还安装了 phoneGap splashscreen 插件,但没有帮助。任何建议将不胜感激,我将测试不同的东西,如果我找到解决方案,我会在这里分享。
提前致谢。
解决方法如下,我想其他开发者迟早也会遇到这个问题。感谢 phonegap 社区委员会的@filmkit。
- 转到:myProject/www/res/screen/ios,我用我的 3 个启动画面(与 PhoneGap 的尺寸相同)替换了 PhoneGap 的 3 个图像。
屏幕-iphone-纵向-2x.png
屏幕-iphone-纵向-568h-2x.png
屏幕-iphone-纵向-568h-2x.png
- 然后我转到 myProject/ 并编辑我的 config.xml,我将下面的首选项从 TRUE 更改为 FALSE,见下文:
<preference name="auto-hide-splash-screen" value="false"/>
2a。还要验证每个初始屏幕的路径前面没有 'www'。它们应该是:res/screen/ios
然后我将我的 config.xml 文件从:myProject/ 复制到:myProject/www
然后编辑 myProject/www/js/index.js 并在此行下方:
app.receivedEvent('deviceready');
-
添加这个:
setTimeout(function() {
navigator.splashscreen.hide();
}, 2000);
- 压缩您的 www 文件夹,然后转到 build.phonegap.com 并重新构建您的应用程序。如果以上方法不起作用,请告诉我。
安德烈
至于我自己,问题很简单,就是我在 640x1136 初始屏幕上使用了 jpg 图像。
它在 iOS7 和 8 中有效,但在 iOS9 中在屏幕顶部和底部显示黑条。
将文件的格式和扩展名更改为 PNG,更改配置文件中的路径以反映扩展名的更改,然后它再次开始工作。
如果您正在开始一个项目,请帮自己一个忙:不要使用 phonegap,它在纸面上看起来很有吸引力,但它是黑客上的黑客。