Fix content offset bug in detail view
This commit is contained in:
parent
b49aeca577
commit
4e7ef7271a
@ -48,11 +48,13 @@ class DetailViewController: UIViewController {
|
|||||||
DetailViewControllerWebViewProvider.shared.dequeueWebView() { webView in
|
DetailViewControllerWebViewProvider.shared.dequeueWebView() { webView in
|
||||||
|
|
||||||
self.webView = webView
|
self.webView = webView
|
||||||
|
self.webViewContainer.addChildAndPin(webView)
|
||||||
webView.navigationDelegate = self
|
webView.navigationDelegate = self
|
||||||
|
|
||||||
self.webViewContainer.addChildAndPin(webView)
|
// Even though page.html should be loaded into this webview, we have to do it again
|
||||||
self.updateArticleSelection()
|
// to work around this bug: http://www.openradar.me/22855188
|
||||||
|
webView.loadHTMLString(ArticleRenderer.page.html, baseURL: ArticleRenderer.page.baseURL)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -237,6 +239,11 @@ extension DetailViewController: WKNavigationDelegate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
|
||||||
|
self.updateArticleSelection()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: Private
|
// MARK: Private
|
||||||
|
Loading…
x
Reference in New Issue
Block a user