Phonegap 构建 - DisallowOverscroll 在 IOS 上不起作用

Phonegap Build - DisallowOverscroll not working on IOS

我在使用 Phonegap Build 和 Iphone 时遇到一些问题。

目前我的 config.xml

中有以下偏好
<preference name="webviewbounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="UIWebViewBounce" value="false" />

和以下元标记;

<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" />

应用程序编译正常,我的应用程序在 'Test flight' 系统上运行得很好,除了这个问题。该应用程序似乎是 'Draggable'(我认为这是弹跳问题)。

我尝试过的东西;

删除我的 Phonegap 构建项目。

删除所有 config.xml 文件,除了我位于项目根目录中的主要文件。

仅使用其中一个首选项等

有没有人知道如何防止应用程序被拖到屏幕下方(我有溢出的元素,它们滚动得很好,但整个应用程序滚动了几次,这确实影响了用户体验).

谢谢。

*编辑 1

所以我在 mac 上打开了我的 .ipa 文件,似乎在 config.xml 中 "DisallowOverscroll" 被设置为 false。我不太确定为什么会这样?

嗯,实际上 <preference name="DisallowOverscroll" value="true" /> 应该就足够了,您的视口标签看起来不错。尝试完全删除 ios 平台,然后重新添加。

好的,所以我想通了,感谢 dsokurenko,他让我想到 config.xml 实际上并没有被阅读!

所以我解决这个问题的步骤;

  • 新建一个phonegap项目

  • 复制我的文件

  • 将 config.xml 移动到 /www/ 文件夹(我相信这是解决问题的关键,更改其中包含 /www/ 的任何配置值

  • 在 Phonegap Build 上创建新应用,重新构建并安装!

这对我有用,我希望它能帮助其他人。