2011-09-27 4 views
2

응용 프로그램에서 일부 줄을 그리는 데 이상한 문제가 있습니다. 내의 drawRect는iPhone - 원하는 색상을 생성하지 못하는 CGContextSetStrokeColorWithColor입니까?

CGContextRef context = UIGraphicsGetCurrentContext(); 
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 green:172 blue:255 alpha:1].CGColor]); 
CGContextSetAlpha(context, 0.8); 
CGContextSetLineWidth(context, POLYLINE_WIDTH); 

나는 어두운 회색 색상을 얻고있다 그러나 누구나 알고 있나요 this. 같은 이유는이 색상이 왜곡지고 할 수있다 표시하도록되어 색상을 사용하고 있습니다?

답변

2

CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57/255 green:172/255 blue:255/255 alpha:1].CGColor]);

이 기능은 0-1의 숫자를 기대하십시오.

+0

난 그냥 부서 나 자신을하고에 넣어하지만조차 작동하지 않을 것입니다 시도 : CGContextSetStrokeColorWithColor (문맥, [UIColor colorWithRed : 녹색 0.223529412를 : 0.674509804 블루 : 1 알파 : 1]); –

+1

UIColor가 아닌'.CGColor '부분을 잊어 버리지 마라. – EricLeaf

+0

이것은 내 모든 사용자 오류 였지만 각 값이 1보다 작아야한다는 점을 상기시켜 주셔서 감사합니다! –

관련 문제