WKWebView嵌入UITableViewCell时,WebView的secondHalf不会显示
When WKWebView embed in a UITableViewCell, secondHalf of WebView will not display
这很奇怪。我将 WKWebView 嵌入到 UITableView 的第一个单元格(IndexPath.row = 0)中。如果 webView 的内容很短,当我在 webView 中放置更多文本和图像时,它会工作 fine.But。webView 的底部不显示。我检查了 UI 层:
而且我发现最上层(WKCompositingView)的高度不对。第二层也是WKCompositingView
我不知道为什么,如果我将 WebView 放入控制器的视图中,它就可以正常工作。
还有一点,如果我调用一个UITextFiled给first responder(调用键盘出来),那么webView会正常显示。(但变成了2部分,都是WKCompositingView)。
谁能告诉我为什么?
我想,第一个单元格没有显示出内容。您可以将 webview 添加到视图中。之后,将此视图添加到第一个单元格中。第一个单元格将显示内容 webview。
最后,我通过在scrolldView的didscroll方法中加入[webViewCell setNeedsLayout]解决了这个问题
这很奇怪。我将 WKWebView 嵌入到 UITableView 的第一个单元格(IndexPath.row = 0)中。如果 webView 的内容很短,当我在 webView 中放置更多文本和图像时,它会工作 fine.But。webView 的底部不显示。我检查了 UI 层:
我不知道为什么,如果我将 WebView 放入控制器的视图中,它就可以正常工作。
还有一点,如果我调用一个UITextFiled给first responder(调用键盘出来),那么webView会正常显示。(但变成了2部分,都是WKCompositingView)。
我想,第一个单元格没有显示出内容。您可以将 webview 添加到视图中。之后,将此视图添加到第一个单元格中。第一个单元格将显示内容 webview。
最后,我通过在scrolldView的didscroll方法中加入[webViewCell setNeedsLayout]解决了这个问题