簡単に言うと、Interface Builderには2つのビューがあり、1つはInterfaceBuilderの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];
}
結果:
なぜこの違いが存在するのですか?
編集:(不要なdrawRect
コードが削除されました)
EDIT2:
だから、ここで私は自分自身に嘘をついています..「InterfaceBuilderはRGB99,99,99を80,80,80として示しました。それは数を19だけオフセットするに違いありません。」>。>...Xcodeを使用している絶望的な男は、このようなクレイジーなものを考えています..結果:
完全!!、しかしなぜ???? 別のXcodeバグ?私は先月それらの10のように見つけました...