项目开发的过程中,当加载完成一个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];
}
}

本文介绍了解决iOS应用中使用WKWebView加载PDF文件时出现黑屏的问题。通过在加载完成后更新UIWebPDFView的背景颜色来避免黑屏现象。
276

被折叠的 条评论
为什么被折叠?



