在Phonegap IOS中停止过度滚动/反弹

Jos*_*ned 58 cordova

我在IOS(ipad)上使用最新版本的Phonegap,我似乎无法在整个应用程序中禁用垂直过度滚动/反弹.我不介意内部元素,但是当你向上或向下滑动并且整个应用程序上下跳动时它看起来很奇怪.

我试过在.plist中设置UIWebViewBounce,no但似乎没有做任何事情.

感谢帮助:)

dpf*_*del 191

您必须修改config.xml文件中的属性.只需将以下首选项设置为true

<preference name="DisallowOverscroll" value="true" />
Run Code Online (Sandbox Code Playgroud)

  • 自Cordova 2.6以来,UIWebViewBounce已更改为DisallowOverscroll.http://docs.phonegap.com/en/3.1.0/guide_platforms_ios_upgrading.md.html#Upgrading%20iOS (7认同)
  • 对于迟到的人来说:只是想确认这适用于CLI-6.5.0和iOS 10 (4认同)
  • 它适用于带有phoneGap 3的iOS7 (3认同)

Yan*_*Tay 18

接受的答案对我不起作用,我不得不设置UIWebViewBouncefalse:

<preference name="UIWebViewBounce" value="false" />
Run Code Online (Sandbox Code Playgroud)

  • 这在Cordova 6.1.1中不起作用. (2认同)

May*_*yur 14

现在对于phonegap 3.0以上版本使用config.xml文件中的syntex,它将100%正常工作

<preference name="DisallowOverscroll" value="true"/>
Run Code Online (Sandbox Code Playgroud)

  • 这在Cordova 6.1.1中不起作用. (2认同)

Jer*_*rad 6

如果您在<preference name="DisallowOverscroll" value="true"/>没有运气的情况下添加到config.xml,则可能是您正在更改错误的文件.而是在整个phonegap目录中搜索"DisallowOverscroll".你应该找到几个实例.改变那些true.

干杯.


小智 5

在项目的 config.xml 中,在 iOS 的首选项下将 DisallowOverscroll 设置为 true。默认情况下它是假的,这使得整个视图与视图的内部元素一起滚动。

<preference name="DisallowOverscroll" value="true" />
Run Code Online (Sandbox Code Playgroud)