UIWebView - PDF阴影和页码

时间:2016-04-24 13:27:12

标签: swift pdf uiwebview

有谁知道如何删除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。 我已经尝试过,但我无所畏惧。

提前致谢

2 个答案:

答案 0 :(得分:2)

尝试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的委托

答案 1 :(得分:-2)

你的问题是"非Swift"部分。您应该学习如何阅读Objective-C代码片段并在Swift中编写它们。

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