项目开发的过程中,当加载完成一个pdf文件的过程后,常常会出现黑屏的情况;
原因是webview调用-webViewDidFinishLoad:
后负责渲染pdf文件的UIWebPDFView还没有加载完成,所有想除掉黑色背景可以在-(void)viewDidLayoutSubviews
中或者
- (void)webView:(WKWebView *)webView
didFinishNavigation:(WKNavigation *)navigation
中重新设置UIWebPDFView的背景颜色为白色
- (void)webView:(WKWebView *)webView
didFinishNavigation:(WKNavigation *)navigation
{
UIView *v = webView;
while (v) {
v.backgroundColor = [UIColor whiteColor];
v = [v.subviews firstObject];
}
}