PhoneGap iOS防止过度滚动

时间:2013-07-09 14:20:04

标签: uiwebview cordova

  

PhoneGap版本:2.9

     

测试设备:带有iOS 6.1.3的3gs

     

我正在使用Adobe提供的PhoneGap构建服务

我想阻止整个应用程序过度滚动。我已阅读相关问题,并将以下内容添加到我的config.xml

<preference name="DisallowOverscroll" value="true" />
<preference name="UIWebViewBounce" value="false" />

没有效果。

我做错了什么?

2 个答案:

答案 0 :(得分:4)

终于找到了它:webviewbounce而不是UIWebViewBounce

<preference name="webviewbounce" value="false" />

PhoneGap Build会将此转换为DisallowOverscroll

请参阅http://community.phonegap.com/nitobi/topics/2_7_0_webview_bounce_bug进行讨论。

答案 1 :(得分:2)

我正在使用PhoneGap 3.0.0版

我必须做两件事来完成这项工作:

首先: 我在index.html中设置了这个:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=medium-dpi" />

需要将此更改为:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, target-densitydpi=medium-dpi" />

设置设备高度时,我的100%高度考虑了状态栏。

然后我还必须将此行添加到我的config.xml中:

<preference name="DisallowOverscroll" value="true" />

希望这有帮助,

伊恩