为什么在我的iOS的jQuery Mobile PhoneGap应用程序中转换后页面闪烁/闪烁?
我有一个使用PhoneGap转换为iOS应用程序的jQuery Mobile应用程序。 我正在使用jQM的1.1.0版本。
我正在使用页面之间的淡入淡出(因为我读他们要求不高)。
当最初在iPhone模拟器上运行该应用的PhoneGap版本时,每次页面转换后都会出现闪烁/闪烁 – 就好像该页面正在显示,清除然后重新显示一样 – 所有的时间都是几分之一秒。 当我在设备上运行时发生了一些事情。
我在萨拉 – 简的回答中应用了类似的问题 。
这解决了模拟器中的问题,但不是在实际的设备上。
有没有人遇到过这个问题,并find解决办法?
这个人解决了这个问题 – 它对我有用:
http://outof.me/fixing-flickers-jumps-of-jquery-mobile-transitions-in-phonegap-apps/
CSS:
body { /* Setting body margins to 0 to have proper positioning of #container div */ margin: 0; } /* #container div with absolute position and 100% width and height so it takes up whole window */ #container { position: absolute; width: 100%; height: 100%; }
JS:
$(document).one("mobileinit", function () { // Setting #container div as a jqm pageContainer $.mobile.pageContainer = $('#container'); // Setting default page transition to slide $.mobile.defaultPageTransition = 'slide'; });
并将所有jQM页面包装在一个<div id="container">
淡入淡出主要是你应该改变它滑动或其他转换模式。
这可能有帮助
<meta name="viewport" content="width=device-width, user-scalable=no" />
使用下面的代码
$(document).ready(function() { $.mobile.defaultPageTransition = "none" $.mobile.defaultDialogTransition = 'none'; $.mobile.useFastClick = true; $.mobile.touchOverflowEnabled = true; });
- 如何禁用ANDROID的复制和过去文本function,以及在Phonegap应用程序屏幕上长时间按下的IOS
- 离子2 / cordova从Documents目录下读取图像iOS
- 在iPad上加载大于256MB的文件时,应用程序崩溃
- cordova应用程序(iOS)中的iframe history.back()问题
- 将PDF Viewerembedded到PhoneGap应用程序中
- 检查ios phonegap中的相机存在
- 当使用Twilio iOS SDK和build立cordova应用程序openssl崩溃
- 如何在android或ios中使用phonegapredirect到GPS设置窗口打开或closuresGPS
- Phonegap:每周星期天重复本地通知?