Simply, I have 2 views in interface builder, one is set to the color 99,99,99 using the RGB sliders in interface builder.
The other view is colored programmatically to achieve a certain shape. I fill it using:
//Obviously, this is in drawRect.
[[UIColor leadColor] set];
CGContextEOFillPath(myContext);
//And this is a category on UIColor
+ (UIColor *)leadColor {
return [UIColor colorWithWhite:99/255.0 alpha:1.0];
}
The result:
Why does this difference exist??
EDIT: (unecessary drawRect
Code removed)
EDIT2:
So, here I am lying to myself .. "Interface builder showed RGB 99,99,99 as 80,80,80. I bet it offsets the number by 19." >.> ... A desperate man using Xcode thinks crazy stuff like this .. The result:
PERFECT!!, but why???? Another Xcode bug? I found like 10 of those in the past month ...
UIGraphicsGetCurrentContext
are not drawing the color over the view. – OvereatCGContextEOFillPath(myContext);
withCGContextFillRect
. Simpler, just to test. – Tormentil[UIColor colorWithRed:99/255.0 green:99/255.0 blue:99/255.0 alpha:1.0]
? – EligibleCGContextFillRect(myContext, self.frame);
. Please post the code you are using. – Overeat