цвет фона выше (отказов) UIWebView - PullRequest
5 голосов
/ 10 марта 2011

Я думаю, что это не должно быть большой проблемой, но я не могу найти решение самостоятельно.Как всегда: p У меня есть UIWebView, в котором цвет фона установлен на clearColor, но когда я пытаюсь прокрутить слишком много вниз, я получаю «область отскока» над загруженным HTML темно-серым цветом.Я хотел бы изменить это на прозрачный / белый.Есть ли способ изменить это?
Отступление: я читал, что классы, наследующие UIScrollView, могут иметь свойство bounce = NO, и тогда они вообще не будут отображать зону отскока.Даже если бы UIWebView унаследовал этот класс, я бы не хотел, чтобы он отскакивал, просто, если можно так выразиться, «отразить это в белом» ...

Большое спасибо,
Лука

Ответы [ 3 ]

8 голосов
/ 10 марта 2011

Взгляните на следующий ответ

Удалить градиентный фон из UIWebView?

4 голосов
/ 09 декабря 2014

Установите цвет фона веб-просмотра и установите непрозрачный для NO:

[self.webView setBackgroundColor:[UIColor whiteColor]];
[self.webView setOpaque:NO];

Или попробуйте установить чистый цвет в качестве фона:

[self.webView setBackgroundColor:[UIColor clearColor]];
[self.webView setOpaque:NO];
0 голосов
/ 11 марта 2011

@ Ladislav: спасибо, что указали мне на нужную тему :) Теперь следующий пост Удалить градиентный фон из UIWebView? это именно то, что мне нужно, поэтому я извиняюсь, что открыл новую тему.Я искал на форуме, но так как нет названия для этого градиента, фона отскока или фона, я не смог найти его раньше.

Сводка будет:

1.Установка фонаЦвет сетичтобы очистить цвет! в коде!причина в построителе интерфейса не дает желаемого результата.

myWebView.backgroundColor = [UIColor clearColor];

эта строка только сделает фон «прокрутки» более светлым, но чтобы полностью удалить его (сделать его прозрачным / белым), нам нужно скрыть все imageViews, найденные в subViews нашего myWebView:

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

Спасибо всем, желаю вам хороших выходных

...