iPhone - CGContextSetStrokeColorWithColor没有创建想要的颜色?

时间:2011-09-27 19:28:39

标签: iphone mapkit cgcontext uicolor

我在应用程序中绘制一些线条时遇到了一些奇怪的麻烦。 我的drawRect正在使用

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

应该显示的颜色类似于this.然而我的颜色是深灰色,是否有人知道为什么这种颜色会变得歪斜?

1 个答案:

答案 0 :(得分:2)

尝试

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

这些函数期望0-1的数字。