3

我在使用 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" />

该应用程序编译良好,并且我的应用程序在“试飞”系统中运行得非常好,除非出现这个问题。该应用程序似乎是“可拖动的”(我认为这是弹跳问题)。

我尝试过的事情;

删除我的 Phonegap 构建项目。

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

仅使用其中一种偏好等。

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

谢谢。

*编辑 1

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

4

2 回答 2

4

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

于 2015-11-05T23:26:33.370 回答
3

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

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

  • 创建一个新的phonegap项目

  • 复制我的文件

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

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

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

于 2015-11-06T17:22:43.303 回答