【问题标题】:Problems with iOS 13 and Cordova App not ScrollingiOS 13 和 Cordova 应用程序无法滚动的问题
【发布时间】:2020-01-24 06:03:26
【问题描述】:

我有一个使用 Kendo-ui 和 Kendo-mobile 的 Cordova 应用程序,自 iOS 13 发布以来,我的视图都不会滚动。

此问题在滚动正常的 iOS Beta 中不存在

我正在使用来自cordova-plugin-ionic-webview 插件的WKWebview,该插件修复了我几个月前在 iOS 12.4 版本中遇到的一些滚动问题

尝试了以下方法

将 Kendo-ui 更新到最新版本

为 ionic webview 插件添加首选项,如下所示

preference name="ScrollEnabled" value="true" 

preference name="WKSuspendInBackground" value="false"

我想知道自 iOS 13 推出以来的过去几天里是否还有其他人经历过这种情况。

【问题讨论】:

  • 只使用 kendo-ui(没有 cordova)也有同样的问题
  • @jinksPadlock 很高兴知道我可以开始将范围缩小到 Kendo-ui。你有没有发现任何线索?我已经尝试为 kendo 移动设置切换到 native scroll = true 但这也不起作用
  • @jinksPadlock 实际上刚刚意识到我已经通过一种不同的方法进行了本机滚动,该方法覆盖了我的测试并关闭本机滚动实际上解决了这个问题。但现在我必须想办法重新实现只适用于原生滚动的无限滚动

标签: ios cordova kendo-ui wkwebview kendo-mobile


【解决方案1】:

在这里找到我的问题的原因。

问题在于 Kendo 的 ListView 控件不滚动。

我不知道 Kendo 问题的根本原因,但我认为很可能是 Webkit 的问题,因为它只发生在 WKWebview 而不是 UIWebview 上。

仓库https://github.com/telerik/kendo-ui-core/issues/5276有一个问题打开

幸运的是,我只是真正将 Kendo ListView 用作样式容器,所以现在我只是用 div 重新实现了它们,并通过手动使用 kendo 样式类来处理样式。

【讨论】:

    猜你喜欢
    • 2015-04-05
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多