无法将特定的CGColor应用于CGContextSetFillColor

时间:2017-05-17 04:20:12

标签: ios objective-c uiview core-graphics cgcontext

- (void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    UIColor*aColor = [UIColor colorWithRed:2 green:191 blue:166 alpha:1];
    CGContextSetFillColorWithColor(context, aColor.CGColor);
    CGContextAddArc(context, rect.size.width/2, rect.size.height/2, rect.size.height/2, 0, 2*3.1415926, 0);
    CGContextDrawPath(context, kCGPathFill);
}

代码用于绘制圆圈,但[UIColor colorWithRed:2 green:191 blue:166 alpha:1][UIColor blackColor]正常工作时无效。

1 个答案:

答案 0 :(得分:3)

因为spark.driver.maxResultsSize函数对+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha 0.0 1.0 red属性使用了greenblue的范围。

您的代码应该是这样的:

alpha