0
나는 r, g 및 b 색을 설정하는 아주 간단한 방법을 가지고 있습니다. 다음과 같습니다 :RGB 색상이 잘못 되었습니까?
-(void)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue{
r = red;
g = green;
b = blue;
NSLog(@"R: %f, G: %f, B: %f",r,g,b);
}
r, g, b 및 o (불투명도)는 uiview의 사용자 정의 하위 클래스에서 float 속성입니다.
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), r, b, g, o);
나는 메서드를 호출 할 때 나는 이런 식으로 작업을 수행합니다 :
는[self.drawingBox colorWithRed:255.0/255.0 green:59.0/255.0 blue:48.0/255.0];
NSLOG: R: 1.000000, G: 0.231373, B: 0.188235
이 올바르게 작동 내가 그릴 수있는 적색을 반환 나는 다음과 같이 RECT을 그릴 사용합니다.
불행히도, 다른 색상을 호출 할 때마다 올바른 색상을 nslogging하더라도 원하는 색상을 반환하지 않습니다. 예 :
실제로 주황색 일 때 보라색을 반환합니다. 이 nslogged 도착하면, 이것은 오렌지 색상에 대한 로그 것입니다 : 두 번째 시간은 대신 오렌지, 보라색 반환 이유에
R: 1.000000, G: 0.584314, B: 0.000000
어떤 아이디어합니다 (nslog 올바른 색상)?
나는 아주 어리 석다. 나는 너무 빨리 타이핑했다! 시간 제한이 다가 오면 고마워요. –