WKWebView与UIWebview

WKWebView与UIWebview实时监测网页title方法

初始化web

- (WKWebView *)webView- {
if (!_webView) {
        _webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
        _webView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
        _webView.navigationDelegate = self;
    }
    return _webView;
}


添加观察者

[self.webView addObserver:self forKeyPath:@"title" options:NSKeyValueObservingOptionNew context:nil];

当网页title改变的时候执行以下方法

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    self.navigationItem.title = change[@"new"];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容