我正在尝试在我的应用中集成WKWebView以获得一些复杂的布局。我不希望它被推入我的UINavigationController
,直到内部的内容呈现(以保存丑陋的白色闪光)。我尝试使用loadHTMLString
,但它似乎没有立即渲染。我甚至在WKWebView中设置了一个JS事件,该事件使用WKScriptMessageHandler
来触发推送,但是再次发生它会过早发射。
有什么方法可以绝对确保WKWebView呈现了它的内容吗? setNeedsDisplay
似乎没有效果。 UIWebView不会发生这种情况,所以我想知道它是否与WKWebView运行过程中有任何关系。
答案 0 :(得分:0)
也许您可以尝试使用此委托方法来推送webview:
- (void)webView:(WKWebView *)webView
didFinishNavigation:(WKNavigation *)navigation