以下是代码:
-(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 1.0);
CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor);
CGRect rectangle = CGRectMake(60,170,200,80);
CGContextAddEllipseInRect(context, rectangle);
CGContextStrokePath(context);
}
答案 0 :(得分:1)
您没有设置绿色的Alpha值
将alpha设置为0.5,你得到它
一种方法是切换
CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor);
的
UIColor *color = [[UIColor greenColor] colorWithAlphaComponent:0.5];
CGContextSetStrokeColorWithColor(context, color.CGColor);