UIWebView - PDF阴影和页码

UIWebView - PDF shadow and page numbers

有谁知道如何删除 UIWebView 中显示的 pdf 文档的阴影和页码?

我找到了非 Swift 的方法,但没有找到 Swift 的方法。

如有任何帮助,我们将不胜感激。

更新

我找到了一个Objective C方法:

for (UIView* subView in [webView subviews])
{
    if ([subView isKindOfClass:[UIScrollView class]]) {
        for (UIView* shadowView in [subView subviews])
        {
            if ([shadowView isKindOfClass:[UIImageView class]]) {
                [shadowView setHidden:YES];
            }
        }
    }
}

任何人都可以指出 Swift 方法的方向,或者如何将其转换为 Swift。 我已经试过了,但我害怕无处可去。

提前致谢

您的问题是 "non-Swift" 部分。您应该学习如何阅读 Objective-C 代码片段并将它们写入 Swift。

webView.opaque = false
webView.backgroundColor = UIColor.clearColor()

尝试 this 很好的答案:

func webViewDidFinishLoad(_ webView: UIWebView) {
    for shadowView in self.webView.scrollView.subviews {
        if !shadowView.isKind(of: UIImageView.self) {
            shadowView.subviews[0].layer.shadowColor = UIColor.clear.cgColor
        } else {
            shadowView.layer.shadowColor = UIColor.clear.cgColor
        }
    }
}

不要忘记将您的 ViewController 设置为 webView

的委托