UIWebView - PDF阴影和页码

问题描述:

有谁知道如何去除UIWebView中提供的PDF文档的阴影和页码?UIWebView - PDF阴影和页码

我已经找到了非Swift的方法,但没有发现Swift。

任何帮助将不胜感激。

UPDATE

我发现一个目标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]; 
      } 
     } 
    } 
} 

任何人都可以点我在斯威夫特的方法,以及如何将其转换为雨燕的方向。 我已经尝试过,但我无所畏惧。

在此先感谢

+0

我认为这是你在找什么:HTTP:// *.com/questions/7045769/remove-or-change-color-of-frame-around-uiwebview-document-display – Coder1000

+0

感谢Coder1000 - 但你知道一个迅速的版本或基本上如何将答案转换为游泳。我尝试过,但我没有得到任何地方,这是我的应用程序的最后一个方面。在此先感谢 –

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

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

我同意蒙迪,我相对较新使用swift。但是关于这个问题,你的代码似乎并没有改变'阴影' - 它仍然存在。我会发布一个链接到非快速答案:http://*.com/questions/21219562/is-it-possible-to-remove-page-1-of-20-view-in-a-uiwebview -when-displays-pd –

+0

你应该至少投票回答。 – Mundi

+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作为web视图的委托