Phonegap Build-DisallowOvercroll在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" />

该应用程序编译良好,我的应用程序在"试飞"系统上运行得很好,除了这个问题。应用程序似乎是"可拖动的"(我认为这是反弹问题)。

我尝试过的事情;

删除我的Phonegap构建项目。

删除除位于项目根目录中的主文件外的所有config.xml文件。

仅使用其中一个偏好等

有人知道我如何防止应用程序从屏幕上拖下来吗(我有一些元素溢出,它们滚动得很好,但整个应用程序会滚动一些时间,这确实会影响用户体验)。

谢谢。

*编辑1

所以我在mac上打开了我的.ipa文件,在config.xml中,"DisallowOvercroll"似乎被设置为false。我不太清楚为什么会发生这种事?

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

好吧,所以我明白了,多亏了dsokourenko,他让我想到了config.xml实际上没有被读取!

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

  • 创建一个新的电话缺口项目

  • 通过复制我的文件

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

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

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

最新更新