Programing

UIWebView 배경색

lottogame 2020. 12. 28. 07:44
반응형

UIWebView 배경색


서식있는 텍스트를 볼 수 있도록 HTML 문자열을 UIWebView에로드하고 있습니다. 여태까지는 그런대로 잘됐다. 하지만 한 가지 작은 문제가 있습니다. Nib 파일에서 배경 속성을 녹색으로 설정했습니다. 그러나 표시 될 때 배경은 흰색입니다. 그런 다음 클래스 파일에 다음을 추가했습니다.

[myWebView setBackgroundColor:[UIColor greenColor]];
    [myWebView loadHTMLString:myString baseURL:nil];

그러나 배경은 여전히 ​​흰색입니다. 순서를 반대로 해보았지만 여전히 흰색 배경이 나옵니다.

UIWebView의 크기보다 더 많은 텍스트가 있습니다. 텍스트 끝을지나 아래로 스크롤하면 배경이 녹색으로 표시됩니다. 텍스트 자체의 배경을 녹색으로 만들려면 어떻게합니까?

내가 뭘 잘못하고 있는지 알려 주시겠습니까? 대단히 감사합니다.


CSS 마크 업을 사용하여 HTML 자체의 배경색을 설정합니다.

또는 webview의 opaque 속성을 NO..로 설정하고 아래의 뷰 배경을 녹색으로 설정합니다.

UIWebView 문서를 렌더링하고 있기 때문에 배경색을 이해하지 못하는 것 같습니다.


이것을 코드에 추가하십시오.

[myWebView setBackgroundColor:[UIColor greenColor]];
[myWebView setOpaque:NO];
[myWebView loadHTMLString:myString baseURL:nil];

webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];

Xcode8 및 Swift 3에서 테스트 됨

self.webView.isOpaque = false;
self.webView.backgroundColor = UIColor.clear

UIWebView *webview =[[UIWebView alloc];

[webview setBackgroundColor:[UIColor whiteColor]];

참조 URL : https://stackoverflow.com/questions/6605140/uiwebview-background-color

반응형