2015-04-07 2 views
1

Я пытаюсь удалить тень вокруг UIWebView, который загружает и отображает файл .pdf. Я попытался реализовать решения, выпущенные между 2010 и 2013 годами, без успеха. Решения, которые я пробовал, включают:iOS удалить тень из UIWebView

self.contentWebView.layer.shadowOpacity = 0.0; 
    for (UIView* view in self.contentWebView.subviews) 
    { 
     view.layer.shadowOpacity = 0.0; 
    } 

    for (UIView* shadowView in [self.contentWebView.scrollView subviews]) 
    { 
     if ([shadowView isKindOfClass:[UIImageView class]]) { 
      [shadowView setHidden:YES]; 
     } 
    } 

Спасибо.

ответ

1

Возможно duplicate of this? Много решений, но последний является:

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

Пожилым один с большим количеством голосов является:

-(void)viewDidLayoutSubviews { 
    [super viewDidLayoutSubviews]; 

    // Assuming self.webView is our UIWebView 
    // We go though all sub views of the UIWebView and set their backgroundColor to white 
    UIView *v = self.webView; 
    while (v) { 
     v.backgroundColor = [UIColor whiteColor]; 
     v = [v.subviews firstObject]; 
    } 
} 
+0

Нет, это фиксирует черную рамку вокруг UIWebView при загрузке .pdf. Я говорю о тени по умолчанию, которую имеет каждый UIWebView. – Konrad

Смежные вопросы