2010-08-19 44 views
6

Tôi đã thêm màu nền sau làm hình ảnh vào uiwebview nhưng nó sẽ quay lại mặt sau của chế độ xem web chứ không phải dạng xem web. Chế độ xem web luôn ở chế độ xem màu trắng, tôi không thể thay đổi.Cách đặt màu nền cho UIWebView trong 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; 

Xin hãy giúp tôi để thiết lập màu nền để WebView không để sao lưu của nó

Trả lời

46

[webView setOpaque: NO];

+0

Thật tuyệt vời! Nó làm việc cho tôi. Thanx! –

+0

Hoặc bỏ chọn Bản vẽ: Mờ trong StoryBoard –

3

Một webview sẽ hiển thị một tài liệu, vì vậy màu nền thực sự là không có gì mà làm cho rất nhiều ý nghĩa ở đây. Nếu bạn muốn hiển thị nội dung nào đó trong khi không có trang nào được tải, hãy tạo trang giữ chỗ chứa nền của bạn.

+0

đề xuất hay. – san

+1

Nhưng bạn có thể thấy màu nền khi chế độ xem web bị trả lại –

1

Nếu bạn muốn hiển thị một nền cụ thể trước khi UIWebView đã nạp nội dung HTML bạn có thể thêm một cái nhìn bốc trên đầu và sau đó loại bỏ nó khi bạn nhận được webViewDidFinishLoad trên bạn UIWebViewDelegate:

- (void)webViewDidFinishLoad:(UIWebView *)webView 

Nếu bạn cần đặt màu nền trên UIWebView khi đã tải nội dung, sau đó bạn sẽ thực hiện việc này trong đánh dấu HTML/CSS:

"background-color: #026dec;" 
Các vấn đề liên quan