2012-03-08 62 views
1

我试图在uiwebview中显示pdf文件。我的PDF文件有不同的大小。 可以在uiwebview中看到pdf之外的阴影或渐变。 我已经尝试了不同的解决方案,但没有运气。看链接。 我该如何摆脱这些阴影?ios 5 uiwebview阴影

uiwebview shadow

复制与this answer,但不是为我工作 接受aswer有代码:

webView.backgroundColor = [UIColor whiteColor]; 
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

影子来自pdf。你不能摆脱它。看到我下面的评论。否则这两个代码snippte都是为了摆脱uiwebview阴影。您仍然会在视图内留下pdf阴影。 – 2012-03-12 16:14:13

回答

-1

有一个多个线程在这里与这个话题围绕...

试试这个:

for(UIView *wview in [[[webView subviews] objectAtIndex:0] subviews]) { 
    if([wview isKindOfClass:[UIImageView class]]) { wview.hidden = YES; } 
} 

它应该工作并通过App Store提交,因为它没有使用任何私有API。

+1

是的,我也知道这个代码。我再次尝试过。但我仍然看到阴影。 – 2012-03-08 12:46:50

+0

@user我再次尝试它自己,它工作正常 - > http://cl.ly/040g300i3f0I0p270L0H – dom 2012-03-11 13:18:06

+0

是的我试过它的工作,以摆脱阴影uiwebviews。但当我试图显示PDF时,我感到困惑。所以屏幕截图中的阴影是pdf阴影。我后来发现它。所以我结束了不使用uiwebview,但石英。这是另一个长长的故事。不管怎么说,还是要谢谢你! – 2012-03-12 16:12:14