問題:
前些時候,將項(xiàng)目里UIWebView替換為WKWebView遇到一個問題:頁面可以正常顯示,但是里面的按鈕全部失效了
解決辦法:
只要在原來的基礎(chǔ)上實(shí)現(xiàn)一個代理方法就可以了,設(shè)置WKWebView的UIDelegate,實(shí)現(xiàn)下面的方法就好了:
-(WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures
{
if (!navigationAction.targetFrame.isMainFrame) {
[webView loadRequest:navigationAction.request];
}
return nil;
}