2010-08-19 61 views
6

我已經將背景顏色作爲圖像添加到uiwebview,但是它到達Web視圖的背面而不是Web視圖。 Web視圖始終處於白色視圖,我無法更改它。如何在iPhone中爲UIWebView設置背景顏色sdk

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; 

請幫我設置背景顏色的WebView不支持它

回答

46

[webView setOpaque:NO];

+0

哇!它爲我工作。感謝名單! – 2012-08-01 05:50:31

+0

或取消勾選繪圖:在StoryBoard中不透明 – 2015-04-09 19:43:31

3

網頁視圖中會顯示一個文件,所以背景顏色是真的沒有什麼,使一個很大的意義在這裏。如果您希望在加載頁面時顯示某些內容,請構建一個包含背景的佔位符頁面。

+0

很好的建議。 – san 2012-06-26 13:05:30

+1

但是當webview彈起時,你可以看到背景色 – 2014-10-31 10:03:12

1

如果你想顯示UIWebView的前一個特定的背景加載HTML內容,您可以在上面添加加載視圖,然後刪除它,當你UIWebViewDelegate webViewDidFinishLoad

- (void)webViewDidFinishLoad:(UIWebView *)webView 

如果您需要設置在UIWebView的背景顏色一旦加載的內容,那麼你會在HTML/CSS標記做到這一點:

"background-color: #026dec;"