Phonegap Build - DisallowOverscroll不在IOS上工作

时间:2015-11-05 17:15:44

标签: ios cordova phonegap-build overscroll

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

应用程序编译正常,我的应用程序运行了测试航班&#39;系统非常好,除非这个问题。该应用程序似乎是“可拖动的”#39; (我认为这是反弹问题)。

我尝试过的事情;

删除我的Phonegap Build Project。

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

仅使用其中一个偏好等。

有没有人知道我怎么能阻止应用程序被拖到屏幕上(我的元素有溢出,他们滚动很好,但整个应用程序滚动了一些真正影响用户体验的应用程序)。

感谢。

*编辑1

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

好的,所以我想通了,感谢dsokurenko将我的想法放在脑海中,以至于config.xml实际上并没有被阅读!

所以我采取措施解决这个问题;

  • 创建新的phonegap项目

  • 将文件复制到

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

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

这对我有用,我希望它可以帮助别人。