2013-06-01 160 views
-1

我正在繪製一個橢圓。我希望線條的顏色是透明的百分比。我發現了很多用於設置背景透明的示例,但我希望線條顏色本身可以說是50%透明。這可能嗎?繪製透明線?

下面是代碼:

-(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); 
} 
+2

你能告訴我們你用什麼庫來繪製? – Luke

+2

顯示迄今爲止繪製橢圓的代碼。 – rmaddy

+2

如果您向我們展示代碼,可能會重新打開此問題 - 我們不擅長調試不存在的代碼。 – Undo

回答

1

你不設置綠色

設定的0.5的alpha的Alpha值,你得到了它

一個方法是切換

CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor); 

UIColor *color = [[UIColor greenColor] colorWithAlphaComponent:0.5]; 
CGContextSetStrokeColorWithColor(context, color.CGColor); 
+0

非常感謝您的幫助。這工作。 :-) – Patricia