I am encountering a strange problem :
I added a UIWebView in a UIScrollView. I tried to apply a background color for both.
For the
UIScrollViewI used Interface Builder and I specified a RGB coded color :255 0 0 (100% red).For the
UIWebViewI specified a Hexa coded color by using :[self.myWebView loadHTMLString:@"<style>body {background-color:#FF0000; color:#FFFFFF;}</style>text"];
Well, it seems the both item don't understand colors (which are equals : #FF0000 <=> RGB(255, 0, 0)) the same way.
UIScrollView, and something which looks like a real 100% red in my UIWebView.
Two important things :
- I do not apply any opac开发者_StackOverflowity or alpha property on both of
UIScrollViewandUIWebView - When I try to specify
#000000/RGB(0, 0, 0)or#FFFFFF/RGB(255, 255, 255), I get the exact same color in both of my View.
So here is my question :
Is there any difference between the way the both class manage colors ? Or any difference between RGB and Hexa colors ?There should be no difference. I just recreated you example and it does look exactly the same. Look at these screenshots below. I load the webview like this:
[self.webView loadHTMLString:
@"<html><body style='background-color:#FF0000; color:#FFFFFF;'>text</body></html>" baseURL:nil];
The color picker sets the color of the UIScrollView.
There must be something in your code or something about the webview and your css that alters the color.



加载中,请稍侯......
精彩评论