【问题标题】:Cannot change WKWebView's scroll rate on iOS 9 beta / 9.3无法在 iOS 9 beta / 9.3 上更改 WKWebView 的滚动率
【发布时间】:2015-07-12 15:38:50
【问题描述】:

在 iOS 8 上,下面的代码运行良好,它可以以更大的惯性滚动。

webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

对于 iOS 9 beta 3,这段代码毫无意义,即使没有错误。
这是一个错误还是有其他方法?

注意:UIWebView 的滚动率在两个版本上都可以更改为两种类型。

【问题讨论】:

  • 我在 iOS 9 GM 上遇到了同样的问题

标签: ios scroll wkwebview ios9


【解决方案1】:

更新:此问题已得到修复,但未在 iOS 9.3 中部署(请参阅下面的解决方法)。更多细节在这里:


我遇到了同样的问题,这似乎是 iOS 9 中的一个错误。

解决方法是将其设置在将开始拖动委托而不是在实例化时:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;
}

【讨论】:

  • 谢谢。你是我们的救星!
  • 这真是一个很棒的提示!非常感谢!
  • 所以,这对我很有用,直到我意识到我的应用变得超级不稳定 =S。设置webview.scrollView.delegate = self后,我开始出现零星的崩溃……还有其他人经历过吗?
  • @shawnjan 我的矿目前看来还不错。也许崩溃与 WKWebView 内部的东西无关?只是猜测。
  • @shawnjan 是的,我的滚动视图的滚动条上下跳动。你最终解决了这个问题吗?
【解决方案2】:

我以前也遇到过零星的崩溃,然后我设置了

webview.scrollView.delegate = nil 

在 deinit 中。

【讨论】:

猜你喜欢
  • 2019-12-25
  • 1970-01-01
  • 2019-07-11
  • 2015-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多