我的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上创建新应用程序,重新构建并安装!
这对我很有效,我希望它能帮助其他人。