Cordova iOS 触摸滚动不起作用

Posted

技术标签:

【中文标题】Cordova iOS 触摸滚动不起作用【英文标题】:Cordova iOS touch scroll not working 【发布时间】:2017-08-15 04:49:36 【问题描述】:

我正在为 androidios 构建一个 cordova 应用程序。在 android 中滚动功能运行良好,但在 iOS 中向下或向上滚动似乎完全禁用,我尝试将其添加到 CSS 中。

*
    -webkit-overflow-scrolling: touch;

我也设置了我的视口

<meta name="viewport" content="width=device-width, initial-scale=1.0">

有人告诉我使用iScroll 作为解决方法,但如果我使用这样的插件,我似乎必须将它分别应用于所有页面和 div。我正在尝试为整个应用程序启用滚动功能,因此这似乎是一个乏味且效率低下的解决方案。

关于如何解决这个问题的任何想法,我相信它可能与 UIWebkit 有关,我会进一步研究它。

【问题讨论】:

我也遇到了同样的问题,你找到解决办法了吗? 【参考方案1】:

根据 [https://github.com/twbs/ratchet/issues/138][1]

尝试替换

-webkit-overflow-scrolling: touch;

-webkit-overflow-scrolling: auto;

如果不行,尝试如下设置你的body style

overflow-y: auto;

【讨论】:

以上是关于Cordova iOS 触摸滚动不起作用的主要内容,如果未能解决你的问题,请参考以下文章

垂直滚动在 iOS 上不起作用,但在 Android 上运行良好

自动滚动时 UIScrollView 触摸不起作用

Javascript autotab keyup/keydown 在 Cordova Android 浏览器中不起作用

wordpress:触摸板(2 指)滚动在 IE 11 / Edge 浏览器中不起作用

Ionic Cordova inappbrowser 在 iOS 中不起作用

Cordova / Phonegap iOS Safari 和语音合成不起作用