2015-11-05 71 views
2

我在Phonegap Build和我的iPhone上遇到了一些问题。Phonegap生成 - DisallowOverscroll不能在IOS上工作

目前,我有我的config.xml

<preference name="webviewbounce" value="false" /> 
<preference name="DisallowOverscroll" value="true" /> 
<preference name="UIWebViewBounce" value="false" /> 

和下面的meta标签下面的偏好;

<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

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

+1

webview反弹似乎不再受支持。查看当前配置选项:http://cordova.apache.org/docs/en/5.1.1/config_ref/index.html –

+1

有一个新的[适用于iOS的Cordova版本](https://cordova.apache。组织/通知/ 2015/11/02 /科尔多瓦-IOS-3.9.2.html)。但是,[尚未提供](http://community.phonegap.com/nitobi/topics/cordova-ios9-is-officially-supported-as-apache-cordova-ios-3-9-2) Phonegap Build *。观看[博客](http://phonegap.com/blog/)获取新版本。祝你好运 – JesseMonroy650

回答

2

好的,所以我想通了,感谢dsokurenko把我的想法放在了config.xml实际上并没有被读取!

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

  • 创建一个新的PhoneGap项目

  • 跨越

  • 移动config.xml文件复制我的文件/ WWW /文件夹(我相信这是为了解决这个问题,更改任何配置的关键有/ WWW值/在他们

  • 上的PhoneGap创建新的应用程序构建,重新构建和安装!

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

+2

顺便说一句,'confix.xml'应该放在根项目文件夹中,而不是放在'www'之一。 –

+0

感谢德米特里,我确实认为这是事实,然而按照我所看到的,看起来它对config.xml与index.html位于同一位置更加不切实际。 – Feedel

+1

@Feedel你刚刚把你的www作为根文件夹。 Phonegap建立!== phonegap。 Phonegap/Cordova使用WWW文件夹,phonegap build *不*。您需要在上传的zip文件的根目录中同时包含index.html和config.xml文件,无论名称如何,都是如此。普遍的PGB误解。自己倒了.. – NoobishPro

3

嗯,实际上只需要<preference name="DisallowOverscroll" value="true" />就足够了,您的视口标签看起来不错。尝试彻底删除ios平台,并重新添加它。

+0

这就是我的想法。我检查了我的config.xml文件(打开.ipa文件),看起来该值被设置为false。此外,似乎config.xml只是一个通用的科尔多瓦一个...我已经从Phonegap构建删除了应用程序,并重新添加它。仍然没有运气! – Feedel

+1

看起来,无论你刚刚构建过程都搞砸了什么(尝试更改任何其他config.xml设置以查看更改是否反映在应用程序中),或者您可能已经安装了一些插件来设置'DisallowOverscroll '为假。 –

+0

是的,我也是那种想法。我没有任何插件安装吧默认白名单插件。 - 我不知道我可以搞砸了。我只有1个配置文件(位于我的根目录中,而不是在www /),然后使用(“phonegap serve”cmd行来构建它,因为我使用我的项目在win7上)。 – Feedel

相关问题