如何从 WKWebview 中删除或隐藏 PDF 的页面计数器?

How remove or hide page counter of PDF from WKWebview?

如何在加载 PDF 文件时从 WKWebview 中删除或隐藏页面计数器?

我尝试了此 link 上的解决方案(使用 iOS 13.3,Swift 4.2。),但它们不起作用。

在朋友的帮助下,我们找到了解决办法。 在委托方法中,我们可以隐藏包含页面计数器的UIView

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
    hidePDFPageCount(webView)
}

func hidePDFPageCount(_ webView: WKWebView){
    guard let last = webView.subviews.last else {
        return
    }

    last.isHidden = true
}

Objective-C 版本,在 iOS 14:

上测试
#pragma mark - WKNavigationDelegate

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    UIView *lastView = webView.subviews.lastObject;
    
    if (lastView != nil && ![lastView isKindOfClass:[UIScrollView class]]) {
        lastView.hidden = YES;
    }
}

与接受的答案相比,我必须添加:

![lastView isKindOfClass:[UIScrollView class]]

因为最后一次查看并不总是页面计数器。