iOS 13 beta 中 WKWebView 的内在内容大小问题

Posted

技术标签:

【中文标题】iOS 13 beta 中 WKWebView 的内在内容大小问题【英文标题】:WKWebView's Intrinsic Content Size issue in iOS 13 beta 【发布时间】:2019-06-28 06:23:21 【问题描述】:

我正在尝试获取 WKWeb 视图在加载时的高度,并使用委托方法更改表格视图中单元格的高度。以下代码在 ios 12 之前运行良好。

当我尝试在 iOS 13 beta 中运行时,单元格高度不断增加,因为内在大小每次都增加一。

有没有办法阻止这种情况?

 override var intrinsicContentSize: CGSize 
        print("intrinsic content size id \(self.scrollView.contentSize.height)")
        self.delegate?.changeHeight(self.scrollView.contentSize.height,self.indexpathOfCell)
        return self.scrollView.contentSize
    

【问题讨论】:

【参考方案1】:

该问题已在 Xcode11 beta7 中得到修复,intrinsicContentSize 可以正常工作。

【讨论】:

我发现问题在 iPad OS 13 中仍然存在

以上是关于iOS 13 beta 中 WKWebView 的内在内容大小问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 WKWebView 在 iOS 13 中进行桌面浏览?

iOS 13 SceneDelegate 上的 WKWebView 警报崩溃

在 iOS14 上释放 wkwebview 时,发送手势事件导致崩溃

iOS13调试Safari和WKWebView中的页面

SwiftUI - WKWebView 的 iOS 13 UIViewRepresentable 获取线程 1:EXC_BREAKPOINT 崩溃

SwiftUI - WKWebView 的 iOS 13 UIViewRepresentable 获取线程 1:EXC_BREAKPOINT 崩溃