Как установить цвет фона для UIWebView в iPhone SDK - PullRequest
6 голосов
/ 19 августа 2010

Я добавил цвет фона в качестве изображения в uiwebview, но он переходит на обратную сторону веб-просмотра, а не на веб-просмотр. Веб-представление всегда отображается в белом цвете, я не могу его изменить.

myView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
myView.autoresizingMask=YES;

webView = [[UIWebView alloc] init];
webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"BG_Doctor.png"]];

webView.delegate = self;
[myView addSubview:webView];
self.view=myView;

Пожалуйста, помогите мне установить цвет фона для веб-просмотра, а не к его задней части

Ответы [ 3 ]

46 голосов
/ 06 октября 2010

[webView setOpaque: NO];

3 голосов
/ 19 августа 2010

Веб-просмотр отобразит документ, поэтому цвет фона на самом деле не имеет большого смысла.Если вы хотите отобразить что-то, пока страница не загружена, создайте страницу-заполнитель, содержащую ваш фон.

1 голос
/ 19 августа 2010

Если вы хотите отобразить определенный фон до того, как UIWebView загрузит содержимое HTML, вы можете добавить представление загрузки поверх и затем удалить его, когда вы получите webViewDidFinishLoad на вашем UIWebViewDelegate :

- (void)webViewDidFinishLoad:(UIWebView *)webView

Если вам нужно установить цвет фона в UIWebView после того, как он загрузит содержимое, то вы должны сделать это в разметке HTML / CSS:

"background-color: #026dec;"
...