如何使 PhoneGap iOS 应用程序的主窗口不可拖动?

Posted

技术标签:

【中文标题】如何使 PhoneGap iOS 应用程序的主窗口不可拖动?【英文标题】:How to make the main window of a PhoneGap iOS app undraggable? 【发布时间】:2012-02-13 21:54:59 【问题描述】:

如您所知,原生 ios 应用程序的主窗口通常是固定的,不可拖动,但由于 PhoneGap 应用程序是基于浏览器的,因此用户可以上下拖动主窗口。是否有解决方案可以修复 PhoneGap 应用,使其更像原生应用?

【问题讨论】:

【参考方案1】:

https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW24

你可以给 body 添加一个 touchmove 监听器:

document.body.addEventListener('touchmove',blockTouchMove,false);

函数是

function blockTouchMove(event) 
    // Prevent scrolling on this element
    event.preventDefault();
    ...

【讨论】:

以上是关于如何使 PhoneGap iOS 应用程序的主窗口不可拖动?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 应用程序如何使自己透明以查看用户的主屏幕图像?

如何使splashscreenimage在ios phonegap应用程序中工作?

如何使用 phonegap 制作适用于桌面窗口和 IOS 的应用程序?

如何使iOS中的PhoneGap状态栏半透明?

如何使用 iOS 的 phonegap 在弹出窗口中打开 PDF 文件

如何使 phonegap 构建应用程序在后台工作