美文网首页
iOS WKWebView无法跳转解决方案

iOS WKWebView无法跳转解决方案

作者: 齐舞647 | 来源:发表于2018-11-06 11:57 被阅读84次

    今天遇到个问题,WKWebView加载完页面后,无法跳转其他Web页。

    解决方案:

    • 第一步:webView遵守代理协议:WKNavigationDelegate
    _webView.navigationDelegate = self;
    
    • 第二步:并实现其代理方法:
    #pragma mark - WKNavigation Delegate
    
    - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
        
        // 如果是跳转一个新页面
        if (navigationAction.targetFrame == nil) {
            [webView loadRequest:navigationAction.request];
        }
        
        decisionHandler(WKNavigationActionPolicyAllow);
    }
    

    相关文章

      网友评论

          本文标题:iOS WKWebView无法跳转解决方案

          本文链接:https://www.haomeiwen.com/subject/qqzyxqtx.html