drawRect和Interface Builder之间的色差?

Maz*_*yod 8 core-graphics uiview uicolor drawrect ios

简单地说,我在界面构建器中有2个视图,其中一个使用界面构建器中的RGB滑块设置为颜色99,99,99.

在此输入图像描述

另一个视图以编程方式着色以实现某种形状.我填写它使用:

//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];
}
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

为什么存在这种差异?


编辑:( drawRect删除了不必要的代码)


EDIT2:

所以,我在这里骗自己.."界面构建器显示RGB 99,99,99为80,80,80.我打赌它将数字偏移19." >.> ......一个绝望的人使用Xcode认为像这样的疯狂的东西..结果:

完善!!

完善!!,但为什么 ???? 另一个Xcode错误?我发现过去一个月中有10个......

Maz*_*yod 22

我终于到了这个应用程序的微调阶段,不得不解决这个问题,所以,我搜索并轻松找到了解决方案:

如何在Interface Builder中输入RGB值?

插图:

在此输入图像描述