我正在为iPhone开发应用程序,但如果我用手指拖动,我的应用程序屏幕可以拉下来。我希望页眉和页脚能够保持修复,并且可以将页面内容拉下来。并且在下拉之后还想要改变屏幕,并且应该是灰色而不是黑色。我正在用cordova(phonegap)使用xcode5。请帮忙。
谢谢你。 如何避免在iPhone应用上拉下屏幕
2
A
回答
3
如果你使用的科尔多瓦2.3.0+找到config.xml并添加此行:
<preference name="UIWebViewBounce" value="false" />
或在科尔多瓦2.6.0+:
<preference name="DisallowOverscroll" value="true" />
0
完成您的应用程序config.xml文件中的下一行: - DisallowOverscroll - >> true - 删除任何元标记,如他ight =你的html中的设备高度(Cordoba文件)。 有关背景黑色看看这有助于:phonegap ios7 select dropdown gets black background
2
如果您正在使用PhoneGap的3 +再加入
<preference name="DisallowOverscroll" value="true" />
对config.xml
+0
它工作了!谢谢@Arjun。 grt工作!你能告诉我现在修复标题和灰色背景的可移动内屏幕 – Sushant
+0
使用CSS溢出属性, –
0
在你的代码
试试这个<div data-role="footer" data-position="fixed" data-tap-toggle="false">
希望这会帮助
0
请尝试以下脚本,您的问题将得到解决。
// Function to disable "pull-to-refresh" effect present in some webviews.
// Especially Crosswalk 12 and above (Chromium 41+) runtimes.
window.addEventListener('load', function() {
var lastTouchY = 0;
var maybePreventPullToRefresh = false;
// Pull-to-refresh will only trigger if the scroll begins when the
// document's Y offset is zero.
var touchstartHandler = function(e) {
if (e.touches.length != 1) {
return;
}
lastTouchY = e.touches[0].clientY;
// maybePreventPullToRefresh = (preventPullToRefreshCheckbox.checked) && (window.pageYOffset == 0) ;
maybePreventPullToRefresh = (window.pageYOffset === 0);
//document.getElementById('txtLog').textContent = "maybePreventPullToRefresh: " + maybePreventPullToRefresh;
};
// To suppress pull-to-refresh it is sufficient to preventDefault the
// first overscrolling touchmove.
var touchmoveHandler = function(e) {
var touchY = e.touches[0].clientY;
var touchYDelta = touchY - lastTouchY;
lastTouchY = touchY;
if (maybePreventPullToRefresh) {
maybePreventPullToRefresh = false;
//if (touchYDelta > 0) {
e.preventDefault();
//document.getElementById('txtLog').textContent = "TouchY: " + touchYDelta;
// console.log("pull-to-refresh event detected") ;
return;
//}
}
// if (preventScrollCheckbox.checked) {
// e.preventDefault() ;
// return ;
// }
// if (preventOverscrollGlowCheckbox.checked) {
// if (window.pageYOffset == 0 && touchYDelta > 0) {
// e.preventDefault() ;
// return ;
// }
// }
};
document.addEventListener('touchstart', touchstartHandler, false);
document.addEventListener('touchmove', touchmoveHandler, false);
});
相关问题
- 1. 如何避免Android屏幕黑屏?
- 2. 如何避免Windows崩溃屏幕
- 3. 如何避免全局屏幕变量?
- 4. 如何避免屏幕闪烁?
- 5. UIImagePickerController - 避免“预览”屏幕
- 6. 如何避免敬酒时,屏幕上的Android
- 7. 如何避免加载离子2上的白色屏幕?
- 8. 如何使用Flash CS6避免Android上的黑色/闪屏屏幕
- 9. 下拉框出现在屏幕上
- 10. 避免在锁定屏幕恢复应用程序
- 11. 如何避免锁定屏幕上下一个闹钟时间消失?
- 12. 如何在启动应用程序时避免使用黑色屏幕
- 13. 如何避免在应用程序处于活动状态并下载文件时屏蔽屏幕?
- 14. 如何在iPhone上记录屏幕?
- 15. 如何避免在视频窗口时背屏幕电话8应用程序
- 16. 如何避免使用ID在屏幕上复制相同的对象?
- 17. iOS主屏幕书签 - 避免被拉到mobileSafari?
- 18. 的Android Asyntask:上下文使用弱引用,以避免设备旋转屏幕
- 19. 如何避免使用Google Calendar API的“选择帐户”屏幕?
- 20. 如何在屏幕截图后避免模糊打印?
- 21. 如何在打印到屏幕时避免这种情况?
- 22. 如何在Windows Phone插入时避免屏幕锁定
- 23. 在iPhone屏幕上的UIView
- 24. 避免Android应用程序(与Phonegap)关闭屏幕关闭
- 25. 避免墙纸伸展5个屏幕
- 26. 避免SharePoint默认错误屏幕
- 27. 避免Tkinter中的屏幕重叠
- 28. Android的设置屏幕亮度为0关闭屏幕 - 如何避免
- 29. 如何避免为您的应用程序创建主屏幕小部件?
- 30. 编写CLI:如何避免在屏幕上显示输入的密码
谢谢@milind,我会尽力让你知道。 任何想法如何将屏幕下方的黑色变为灰色? – Sushant
@Sushant:这将防止屏幕拉动。将让你如果我可以得到有关颜色变化的东西。 –
它工作了!感谢@milind。 :) – Sushant